Tips & Tricks

Jak ustawić ważność pliku PDF po określonej liczbie dni

Plik PDF, który przestaje być dostępny po określonej dacie, służy konkretnemu celowi: udostępnianiu informacji wrażliwych na czas, które nie powinny być czytelne w nieskończoność. Ustawienie wygaśnięcia pliku PDF wymaga albo skryptu na poziomie dokumentu, który sprawdza bieżącą datę, albo ochrony opartej na technologii DRM, która wymusza reguły dostępu za pośrednictwem serwera licencji. Obydwa podejścia mają ograniczenia, podobnie jak absolutna ochrona przed zdeterminowanym odbiorcą, który chce zachować dostęp. Jednak w przypadku rutynowych scenariuszy biznesowych wygaśnięcie Chroń PDF stanowi praktyczne zabezpieczenie przed krążeniem nieaktualnych dokumentów po przekroczeniu ich zamierzonego okresu ważności.

Najważniejsze wnioski

Wygaśnięcie ważności pliku PDF można zaimplementować za pomocą JavaScriptu, który sprawdza datę systemową otwarcia dokumentu, lub za pośrednictwem serwera DRM, który sprawdza prawa dostępu przed wyświetleniem treści. Wygaśnięcie oparte na JavaScript zależy od tego, czy czytnik PDF odbiorcy ma włączoną obsługę JavaScript i czy zegar systemowy jest dokładny. Wygaśnięcie oparte na DRM jest bardziej niezawodne, ale wymaga sprawdzenia dokumentu na serwerze licencji przy każdym otwarciu. Żadna z metod nie uniemożliwia odbiorcy wykonania zrzutów ekranu ani wydrukowania dokumentu przed jego wygaśnięciem.

How to Set a PDF to Expire After a Specific Number of Days

Wygaśnięcie pliku PDF opartego na JavaScript

Przed dystrybucją dokumentu przetestuj skrypt wygaśnięcia w wielu czytnikach plików PDF. Programy Adobe Acrobat i Foxit Reader w różny sposób obsługują operacje na dokumentach oparte na języku JavaScript, a skrypt, który działa w jednym, może nie działać w drugim. Najbardziej niezawodnym podejściem dla różnych czytelników jest proste porównanie dat, które powoduje wyświetlenie okna dialogowego z alertem. Bardziej złożone skrypty, które próbują zamknąć dokument lub wyczyścić jego zawartość, są mniej przenośne dla czytelników.

Osadzając skrypt wygaśnięcia, dodaj także komunikat zastępczy, który wyświetli ostrzeżenie, nawet jeśli skrypt nie będzie mógł zamknąć dokumentu. Skrypt próbujący wywołać funkcję doc.close() może zakończyć się niepowodzeniem w niektórych czytnikach, ale skrypt wyświetlający okno dialogowe z ostrzeżeniem z tekstem „Ten dokument wygasł w dniu [data]. Skontaktuj się z [nadawca], aby uzyskać zaktualizowaną wersję. Będzie działać w każdym czytniku obsługującym JavaScript. Alert nie uniemożliwia dostępu, ale wyraźnie informuje odbiorcę o wygaśnięciu ważności.

Dokumenty PDF mogą zawierać kod JavaScript uruchamiany po otwarciu dokumentu. Skrypt wygaśnięcia sprawdza bieżącą datę systemową z zakodowaną na stałe datą wygaśnięcia. Jeśli bieżąca data przypada po dacie wygaśnięcia, skrypt wyświetli komunikat i albo zamknie dokument, albo wyczyści zawartość strony. Skrypt jest osadzany w pliku PDF podczas tworzenia i nie wymaga infrastruktury serwerowej. Każde narzędzie PDF, które może dodać JavaScript na poziomie dokumentu, może zaimplementować ten typ wygaśnięcia.

Ograniczenia są znaczące. Wykonywanie JavaScriptu można wyłączyć w preferencjach czytnika plików PDF, co powoduje wyłączenie sprawdzania ważności. Zegar systemowy można ustawić z powrotem na datę sprzed wygaśnięcia, co uniemożliwia porównanie dat. Skrypt może usunąć z pliku PDF każdy, kto posiada edytor PDF i podstawową wiedzę na temat JavaScript. Z tych powodów wygaśnięcie oparte na JavaScript jest praktycznym środkiem odstraszającym odpowiednim dla dokumentów wewnętrznych, wersji roboczych i materiałów udostępnianych odbiorcom współpracującym, ale nie jest to środek Bezpieczeństwo PDF, który może oprzeć się celowemu obchodzeniu.

WukongPDF

Wypróbuj opcję Chroń plik PDF

Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.

Zacznij teraz →

Wygaśnięcie pliku PDF opartego na systemie DRM

Oceniając platformy DRM pod kątem wygaśnięcia dokumentów, zapytaj, czy platforma obsługuje dostęp offline. Niektóre systemy DRM umożliwiają otwarcie dokumentu bez konieczności kontaktowania się z serwerem licencji przez określony czas od ostatniego sprawdzenia online. Jest to ważne dla odbiorców, którzy podróżują lub pracują w środowiskach, w których internet jest zawodny. Polityka wygaśnięcia, która blokuje użytkowników, którzy nie mogą połączyć się z serwerem licencji, powoduje prośby o pomoc i frustrację. Okres karencji wynoszący od 24 do 72 godzin po ostatnim pomyślnym sprawdzeniu licencji równoważy bezpieczeństwo i użyteczność.

W przypadku dokumentów wrażliwych na czas, w przypadku których nawet 24-godzinny okres karencji jest zbyt długi, skonfiguruj platformę DRM tak, aby wymagała sprawdzania online przy każdym otwarciu dokumentu. Dzięki temu dokument nie będzie dostępny nawet minutę po jego wygaśnięciu, ale oznacza to również, że dokument będzie niedostępny bez połączenia z Internetem. Zarezerwuj to ścisłe ustawienie dla najbardziej wrażliwych dokumentów, w przypadku których dostępność ma drugorzędne znaczenie w stosunku do bezpieczeństwa.

Systemy zarządzania prawami cyfrowymi dodają egzekwowanie po stronie serwera w celu wygaśnięcia dokumentu. Plik PDF jest szyfrowany, a klucz deszyfrujący jest udostępniany przez serwer licencji dopiero po otwarciu dokumentu. Serwer licencji przed wydaniem klucza sprawdza aktualną datę i uprawnienia użytkownika. Po upływie daty ważności serwer licencji przestaje wydawać klucze i nie można otworzyć dokumentu. Wygaśnięcie oparte na DRM jest odporne na zmiany zegara i usunięcie skryptu, ponieważ logika wygaśnięcia znajduje się na serwerze, a nie w dokumencie.

Kompromisy to koszt i złożoność. Systemy DRM wymagają infrastruktury serwerów licencji, uwierzytelniania użytkowników i ciągłego zarządzania. Korzystają z nich przede wszystkim wydawcy, instytucje edukacyjne i przedsiębiorstwa, które muszą kontrolować dostęp do treści o dużej wartości lub regulowanych. W przypadku większości dokumentów biznesowych udostępnianych współpracownikom lub klientom koszt i złożoność DRM przewyższają korzyści. Narzędzia do ochrony dokumentów WukongPDF obsługują zarówno wygaśnięcie oparte na JavaScript w prostych przypadkach użycia, jak i integrację z platformami DRM innych firm do wdrożeń w przedsiębiorstwach.

Praktyczne alternatywy dla wygaśnięcia dokumentu

W środowiskach korporacyjnych należy rozważyć system zarządzania dokumentami kontrolujący dostęp na poziomie serwera, zamiast osadzać logikę wygaśnięcia w poszczególnych plikach PDF. DMS uwierzytelnia użytkownika, sprawdza zasady dostępu do dokumentu i albo udostępnia plik PDF, albo odmawia dostępu. Takie podejście oddziela kontrolę dostępu od formatu dokumentu i działa z dowolnym czytnikiem plików PDF. Sam dokument nie ma mechanizmu wygaśnięcia i całkowicie opiera się na systemie DMS w zakresie egzekwowania dostępu.

W przypadku udostępniania dokumentów na czas określony, gdy nie jest konieczne egzekwowanie przepisów technicznych, często wystarcza prosta strona tytułowa podająca okres ważności dokumentu. Dodaj stronę tytułową z tekstem typu „Ten dokument jest ważny do 15 marca 2026 r. Po tym terminie poproś nadawcę o zaktualizowaną wersję”. Metoda strony tytułowej nie wymaga skryptów ani DRM i działa w każdym czytniku plików PDF. Opiera się na współpracy odbiorcy, a nie na egzekwowaniu przepisów technicznych, co jest właściwe w przypadku większości rutynowych udostępniania dokumentów biznesowych.

W wielu scenariuszach alternatywy dla wygaśnięcia dokumentu pozwalają osiągnąć ten sam cel przy mniejszej złożoności. Udostępnienie dokumentu za pomocą bezpiecznego łącza do udostępniania plików, które wygasa po określonym czasie, kontroluje dostęp bez modyfikowania pliku PDF. Odbiorca uzyskuje dostęp do dokumentu poprzez link, który przestaje działać po upływie daty ważności. Sam plik PDF nie ma mechanizmu wygaśnięcia, ale sposoby dostępu do niego tak. To podejście jest prostsze do wdrożenia i nie zależy od konfiguracji czytnika plików PDF odbiorcy.

Oznaczenie dokumentu znakiem wodnym z informacją typu „Ważne tylko do marca 2026 r.” lub „Zastąpione wersją 2.0 po czerwcu 2026 r.” przekazuje czytelnikom informację o wygaśnięciu ważności bez konieczności stosowania środków technicznych. Widoczna informacja o wygaśnięciu ważności informuje odbiorcę, że po upływie podanej daty nie należy polegać na dokumencie. W połączeniu z polityką wysyłania zaktualizowanych wersji do wszystkich odbiorców przed podaną datą, znak wodny obejmuje wiele rutynowych scenariuszy biznesowych bez żadnej złożoności technicznej.

Często zadawane pytania

Co się stanie, jeśli odbiorca zmieni zegar systemowy, aby ominąć kontrolę ważności? W przypadku wygaśnięcia opartego na języku JavaScript zmiana zegara systemowego na datę przed upływem terminu wygaśnięcia powoduje porażkę porównania dat. Nie można temu zapobiec, korzystając wyłącznie ze skryptów po stronie klienta. Jeśli problemem jest obejście oparte na zegarze, mechanizm wygaśnięcia powinien działać po stronie serwera, np. DRM lub bezpieczny portal dokumentów. Wygaśnięcie oparte na JavaScript jest właściwe tylko wtedy, gdy odbiorca współpracuje, a wygaśnięcie służy raczej jako przypomnienie niż mechanizm egzekwowania bezpieczeństwa.

Czy mogę połączyć wygaśnięcie dokumentu z innymi funkcjami zabezpieczeń plików PDF, takimi jak ochrona hasłem? Tak. Ochrona hasłem i wygaśnięcie dokumentu działają niezależnie. Plik PDF może wymagać hasła do otwarcia, a także zawierać skrypt wygaśnięcia, który wyświetla ostrzeżenie po określonej dacie. Obie funkcje nie kolidują ze sobą. Najpierw zastosuj ochronę hasłem, a następnie dodaj skrypt wygaśnięcia. Przed dystrybucją dokumentu przetestuj działanie obu funkcji.

Czy mogę sprawić, że plik PDF wygaśnie po określonej liczbie wyświetleń, a nie po dacie? Nie w przypadku standardowych funkcji PDF. Zliczanie wyświetleń wymaga, aby dokument śledził własną liczbę otwarć i przechowywał tę liczbę w trwałym miejscu, czego standardowe skrypty PDF nie obsługują. Platformy DRM mogą implementować dostęp z ograniczeniem wyświetleń, ponieważ liczba wyświetleń jest śledzona na serwerze, a nie w dokumencie.

Czy można odzyskać lub ponownie otworzyć wygasły plik PDF?

W przypadku wygaśnięcia opartego na JavaScript, tak. Wyłączenie JavaScript w czytniku PDF uniemożliwia uruchomienie skryptu wygaśnięcia i dokument otwiera się normalnie. W przypadku wygaśnięcia opartego na DRM odzyskiwanie zależy od systemu DRM. Większości systemów DRM nie da się ominąć bez współpracy serwera licencji, co sprawia, że dokumentów chronionych DRM, których ważność wygasła, w praktyce nie da się odzyskać bez autoryzacji właściciela dokumentu.

Czy wszystkie czytniki plików PDF obsługują skrypty wygasania dokumentów?

Nie. Mobilne czytniki plików PDF, czytniki oparte na przeglądarce i niektóre lekkie czytniki na komputery stacjonarne nie obsługują wykonywania JavaScript. W tych czytnikach plik PDF ze skryptem wygaśnięcia JavaScript zostanie otwarty bez sprawdzania ważności. Jeśli Twoi odbiorcy korzystają z różnych czytników plików PDF, załóż, że wygaśnięcie oparte na JavaScript nie będzie działać dla części Twoich odbiorców.

Czy ustawienie terminu ważności pliku PDF różni się od ustawienia licznika czasu autodestrukcji?

Tak. Wygaśnięcie uniemożliwia otwarcie dokumentu lub powoduje, że jego zawartość staje się nieczytelna po upływie daty. Funkcja samozniszczenia, w przypadku której dokument sam się usuwa lub trwale uszkadza swoją zawartość po otwarciu, nie jest obsługiwana przez specyfikację pliku PDF i wymagałaby niestandardowego oprogramowania wykraczającego poza standardowe narzędzia PDF. Terminy te są czasami używane zamiennie w materiałach marketingowych, ale opisują różne możliwości.

WukongPDF

Wypróbuj opcję Chroń plik PDF

Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.

Zacznij teraz →