Otwierasz plik PDF odblokowany w zeszłym tygodniu i ponownie prosi o podanie hasła. Jesteś pewien, że go usunąłeś. Pamiętasz wiadomość z potwierdzeniem, okno dialogowe zapisywania, a może nawet wysłanie odblokowanej wersji do kolegi. A jednak oto jest, blokuje cię. Ten scenariusz jest zaskakująco powszechny i prawie zawsze ma wyjaśnienie techniczne, a nie błąd użytkownika. Zrozumienie różnicy między dwoma typami haseł do plików PDF jest kluczem do zrozumienia, dlaczego usunięte hasło wydaje się powracać.
Plik PDF może mieć dwa całkowicie niezależne hasła: hasło otwarte, które kontroluje, kto może przeglądać plik, oraz hasło uprawnień, które kontroluje, co przeglądający mogą z nim zrobić. Większość narzędzi do usuwania haseł usuwa tylko jedno z nich, a jeśli usunąłeś niewłaściwe, plik PDF nadal prosi o podanie hasła, ponieważ drugie pozostaje na swoim miejscu. Ta architektura podwójnego hasła jest częścią specyfikacji PDF i powoduje niepokój użytkowników, ponieważ większość czytników PDF wyświetla ten sam monit o podanie hasła, niezależnie od tego, jakiego rodzaju hasło jest wymagane.

Architektura zabezpieczeń plików PDF oparta na dwóch hasłach
Specyfikacja PDF, począwszy od wersji 1.1, definiuje dwa oddzielne miejsca na hasła w każdym zaszyfrowanym pliku PDF. Otwarte hasło, technicznie zwane hasłem użytkownika, szyfruje zawartość dokumentu. Bez tego czytnik plików PDF nie będzie w stanie odszyfrować pliku i wyświetli znajomy monit o podanie hasła. Hasło uprawnień, technicznie zwane hasłem właściciela, kontroluje zestaw flag ograniczających drukowanie, kopiowanie, edycję i wyodrębnianie stron.
Te dwa hasła istnieją niezależnie. Plik PDF może mieć otwarte hasło, ale nie może mieć hasła uprawnień. Może mieć hasło uprawnień, ale nie może mieć otwartego hasła, co oznacza, że każdy może je przeglądać, ale nikt nie może go edytować ani drukować bez hasła właściciela. Może mieć oba, każdy ustawiony na inną wartość. I co najważniejsze, może się wydawać, że hasło zostało usunięte, podczas gdy w rzeczywistości tylko jedno z nich zostało wyczyszczone.
Kiedy używasz narzędzia Odblokuj PDF, zazwyczaj usuwa ono otwarte hasło poprzez odszyfrowanie pliku i zapisanie nowej kopii bez szyfrowania. Jeśli jednak oryginalny plik PDF miał również hasło uprawnień, hasło to może przetrwać proces odblokowania, zwłaszcza jeśli narzędzie obsługuje tylko warstwę szyfrowania, a nie warstwę uprawnień. Rezultatem jest plik, który otwiera się bez hasła, ponieważ otwarte hasło zostało usunięte, ale nadal ogranicza edycję lub drukowanie i może wywołać monit o podanie hasła przy próbie wykonania tych czynności.
Zrozumienie, dlaczego w specyfikacji pliku PDF istnieją dwa hasła, wymaga kontekstu historycznego. Kiedy w latach 90. firma Adobe po raz pierwszy wprowadziła zabezpieczenia plików PDF, model dwóch haseł odpowiadał konkretnym potrzebom biznesowym: autorzy dokumentów mogli rozpowszechniać pliki, które każdy mógł otworzyć, ale tylko autoryzowani użytkownicy mogli je modyfikować. To oddzielenie uprawnień do przeglądania i edytowania było wówczas nowatorskie, ale od tego czasu powoduje zamieszanie, ponieważ użytkownicy zasadnie oczekują, że usunięcie hasła oznacza usunięcie wszystkich haseł.
Spróbuj odblokować plik PDF
Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.
Dlaczego monit o hasło pojawia się ponownie po pomyślnym odblokowaniu
Najczęstszą przyczyną ponownego pojawienia się monitu Hasło PDF jest to, że usunąłeś tylko otwarte hasło, ale hasło uprawnień jest nadal aktywne. Niektóre czytniki plików PDF, szczególnie Adobe Acrobat, wyświetlają monit o podanie hasła nie tylko podczas otwierania pliku, ale także podczas próby dowolnej operacji ograniczonej hasłem uprawnień. Pomyślnie otwierasz plik, próbujesz go edytować lub wydrukować i nagle pojawia się monit o podanie hasła, co sprawia wrażenie, jakbyś w ogóle nie usunął hasła.
Rozwiązanie jest prostsze, gdy wiesz, z jakim hasłem masz do czynienia.
WukongPDF obsługuje odblokowywanie plików PDF poprzez adresowanie obu typów haseł. Podczas przetwarzania pliku chronionego hasłem funkcja odblokowania narzędzia usuwa otwarte hasło, a także usuwa ograniczenia uprawnień, co oznacza, że plik wyjściowy nie będzie wymagał podania hasła przy żadnej operacji, niezależnie od tego, czy otwierasz, edytujesz, drukujesz czy kopiujesz tekst z dokumentu.
Inny scenariusz powodujący ponowne pojawienie się problemu z hasłem obejmuje zachowanie metadanych. Po odblokowaniu pliku PDF niektóre narzędzia osadzają oryginalne parametry szyfrowania w metadanych nowego pliku, aby ułatwić korzystanie z nich w przyszłości. Czytnik plików PDF napotkający te metadane może zinterpretować je jako wymaganie aktywnego hasła, szczególnie jeśli metadane zawierają oryginalne ustawienia zabezpieczeń. Jest to zachowanie specyficzne dla czytelnika i różni się w zależności od przeglądarki plików PDF.
Trzeci scenariusz dotyczy sposobu, w jaki różne czytniki plików PDF przechowują stan uwierzytelniania w pamięci podręcznej. Jeśli otworzyłeś plik PDF chroniony hasłem w programie Adobe Acrobat i zapisałeś hasło w pamięci podręcznej haseł aplikacji, a następnie odblokowałeś plik zewnętrznie i próbowałeś go ponownie otworzyć, program Acrobat może spróbować użyć poświadczeń z pamięci podręcznej i wyświetlić błąd hasła, zamiast próbować otworzyć plik bez poświadczeń. Wyczyszczenie pamięci podręcznej haseł aplikacji pozwala wyeliminować tego typu fałszywe monity.
Buforowanie haseł i kopie lokalne
Czasami hasło nie znajduje się w ogóle w pliku, ale w pamięci podręcznej urządzenia. Czytniki plików PDF, przeglądarki i klienci poczty e-mail przechowują w pamięci podręcznej wszystkie załączniki i pliki do pobrania. Jeśli odblokowałeś plik PDF i zapisałeś odblokowaną wersję, ale Twój klient poczty e-mail lub przeglądarka zamiast tego otworzy oryginalną wersję z pamięci podręcznej, na starym zablokowanym pliku pojawi się monit o podanie hasła, podczas gdy odblokowana wersja znajduje się nietknięta gdzie indziej.
Ten problem z buforowaniem jest szczególnie powszechny na urządzeniach mobilnych. W szczególności system iOS wykorzystuje agresywne buforowanie plików w aplikacji Pliki i plikach do pobrania w przeglądarce Safari. Pobrany, odblokowany i ponownie zapisany plik może znajdować się w trzech różnych lokalizacjach: w oryginalnej pamięci podręcznej pobierania, zapisanej odblokowanej kopii oraz w wersji zsynchronizowanej z iCloud. Otwarcie pliku z niewłaściwej lokalizacji powoduje wyświetlenie zablokowanej wersji i wygląda na to, że odblokowanie nigdy nie nastąpiło.
Ustawienia Bezpieczeństwo PDF można również wymusić na poziomie aplikacji, a nie na poziomie pliku. Niektóre mobilne aplikacje PDF utrzymują własne bazy danych haseł, niezależne od faktycznego szyfrowania plików. Jeśli wcześniej otworzyłeś w takiej aplikacji plik PDF chroniony hasłem, aplikacja może zapamiętać hasło i automatycznie je wypełnić. Jeśli jednak zapisane hasło nie odpowiada bieżącemu stanowi pliku lub jeśli proces odblokowania zmienił plik i zapisane w pamięci podręcznej poświadczenia aplikacji nie mają już zastosowania, aplikacja może wyświetlić monit o podanie hasła do pliku, który już go nie wymaga.
Usługi przechowywania w chmurze wprowadzają kolejną warstwę buforowania. Dropbox, Dysk Google i OneDrive przechowują lokalne pamięci podręczne ostatnio otwieranych plików w celu uzyskania dostępu w trybie offline. Jeśli odblokujesz plik PDF przechowywany w jednej z tych usług, klient w chmurze może zsynchronizować odblokowaną wersję z chmurą, ale przy próbie otwarcia udostępnić zablokowaną wersję z pamięci podręcznej. Wymuszenie ręcznej ponownej synchronizacji lub wyczyszczenie pamięci podręcznej klienta chmury rozwiązuje ten problem.
Niekompletne operacje odblokowania i częściowe odszyfrowanie
Mniej powszechną, ale bardziej frustrującą przyczyną jest niekompletna operacja odblokowania. Większość narzędzi odblokowujących opartych na przeglądarce przetwarza plik PDF w pamięci, a następnie uruchamia pobieranie odblokowanego pliku. Jeśli karta przeglądarki zostanie zamknięta przed zakończeniem pobierania, jeśli połączenie sieciowe zostanie przerwane podczas przetwarzania lub jeśli narzędzie napotka błąd związany z określonym algorytmem szyfrowania, plik wyjściowy może zostać częściowo odszyfrowany. Może się otworzyć bez hasła, ale nie powiedzie się na niektórych stronach lub podczas uzyskiwania dostępu do określonych funkcji, powodując wyświetlenie monitu o podanie hasła w trakcie przeglądania dokumentu.
Pliki PDF zaszyfrowane za pomocą AES-256 są generalnie bardziej niezawodne w odblokowaniu niż pliki korzystające ze starszego szyfrowania RC4, po prostu dlatego, że nowszy standard ma mniej przypadków brzegowych w implementacji. Jeśli pracujesz ze starym plikiem PDF, który został zaszyfrowany w połowie 2000 roku przy użyciu szyfrowania RC4-128, możesz doświadczyć bardziej niespójnego zachowania przy odblokowywaniu niż w przypadku nowoczesnego pliku PDF zaszyfrowanego przy użyciu AES-256. Metadane szyfrowania w starszych plikach czasami odwołują się do niestandardowych algorytmów, których nowoczesne narzędzia odblokowujące nie obsługują w pełni.
Jak trwale usunąć ochronę hasłem PDF
Aby uzyskać czysty, trwale odblokowany plik PDF, wykonaj określoną sekwencję. Najpierw sprawdź właściwości pliku PDF, aby zobaczyć, jakie rodzaje ochrony są aktywne. Większość czytników PDF pokazuje to w obszarze Plik, Właściwości, Zabezpieczenia. Poszukaj zarówno „Metody zabezpieczenia: zabezpieczenie hasłem”, jak i wszelkich konkretnych ograniczeń wymienionych w „Podsumowaniu ograniczeń dokumentu”. Dzięki temu dowiesz się, czy masz do czynienia z hasłem otwartym, hasłem uprawnień, czy jednym i drugim.
Po drugie, użyj narzędzia odblokowującego, które jawnie obsługuje oba typy haseł. Po odblokowaniu sprawdź wynik, otwierając plik wyjściowy w innym czytniku PDF niż ten, którego zwykle używasz. Jeśli monit o podanie hasła pojawia się w jednym czytniku, a nie w innym, problem dotyczy danych w pamięci podręcznej czytnika, a nie pliku.
Po trzecie, po odblokowaniu wyczyść pamięć podręczną przeglądarki i historię pobierania, a następnie otwórz plik bezpośrednio z zapisanej lokalizacji, a nie z paska pobierania przeglądarki. Dzięki temu otwierasz wersję odblokowaną, a nie buforowaną kopię oryginalnego zablokowanego pliku. Na urządzeniach mobilnych użyj aplikacji Pliki, aby przejść do zapisanej lokalizacji, zamiast klikać ostatni skrót do pliku, który może wskazywać na starą, zablokowaną wersję.
Kiedy naprawdę nie można usunąć hasła
Zdarzają się przypadki, w których usunięcie hasła do pliku PDF naprawdę nie jest możliwe za pomocą zwykłych narzędzi. Jeśli plik PDF jest chroniony systemem zarządzania prawami cyfrowymi (DRM), a nie standardowym szyfrowaniem hasłem pliku PDF, ograniczenia są egzekwowane przez oddzielny serwer DRM i nie można ich usunąć lokalnie. Zarówno usługa LiveCycle Rights Management firmy Adobe, jak i usługa Azure Information Protection firmy Microsoft stosują technologię DRM, która przetrwa każdą lokalną próbę usunięcia hasła.
Jeśli plik PDF wykorzystuje szyfrowanie oparte na certyfikatach, a nie na hasłach, plik jest szyfrowany kluczem publicznym certyfikatu cyfrowego i można go odszyfrować wyłącznie przy użyciu odpowiedniego klucza prywatnego. Żadne narzędzie do obsługi haseł nie może odblokować takiego pliku, ponieważ nie ma hasła do usunięcia. Jedynym sposobem na otwarcie go jest użycie klucza prywatnego zgodnego z certyfikatem użytym do jego zaszyfrowania.
Spróbuj odblokować plik PDF
Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.
