Hasło do PDF chroni treść dokumentu przed obcymi tylko wtedy, gdy jest niepustym hasłem do otwarcia, bo bez niego pliku nie da się odszyfrować. Hasło uprawnień, które blokuje drukowanie albo kopiowanie, według pomocy LibreOffice respektują tylko zgodne czytniki. Od tego rozróżnienia zależy, jak zabezpieczyć PDF hasłem, gdy wysyłasz mailem plik z umową, wynikami badań albo listą płac. Hasło do otwarcia ustawisz za darmo w LibreOffice i w Podglądzie na Macu, w Wordzie przy zapisie do PDF albo w kilku linijkach Pythona. Kod z tego poradnika uruchomiliśmy 29 października 2026 roku na plikach z wymyśloną treścią.
Hasło do PDF w skrócie
Plik PDF może mieć dwa hasła. Hasło do otwarcia (w programach nazywane też hasłem użytkownika albo hasłem do wyświetlenia) jest kluczem do zaszyfrowanej zawartości i bez niego dokumentu nie da się przeczytać. Hasło uprawnień (hasło właściciela) zapisuje w pliku zakazy, na przykład drukowania, kopiowania tekstu czy zmian, a dokument otwiera się bez pytania o hasło. Taki plik bywa formalnie zaszyfrowany, ale pustym hasłem użytkownika, więc program otwiera go bez podawania sekretu.
Szyfrowanie zależy od programu. Biblioteka pypdf obsługuje algorytmy RC4 i AES, a jej dokumentacja ostrzega, że RC4 jest niebezpieczny. W naszym teście plik zaszyfrowany przez pypdf z ustawieniem AES-256 miał w słowniku szyfrowania metodę AESV3 i klucz o długości 256 bitów.
Jeśli w pliku są dane, których nie może zobaczyć nikt poza odbiorcą, ustaw hasło do otwarcia. Samo hasło uprawnień nadaje się do tego, żeby uczciwy odbiorca nie wydrukował przez pomyłkę wersji roboczej.
Hasło do otwarcia a hasło uprawnień: czym się różnią
Hasło do otwarcia chroni treść, a hasło uprawnień tylko prosi czytnik o przestrzeganie zakazów. Pomoc LibreOffice podaje: “Ograniczenia uprawnień do dokumentów ustawione hasłem będą przestrzegane tylko przez czytniki PDF zgodne z wersją 1.5 formatu. Dlatego w starszych czytnikach PDF ograniczenia mogą nie mieć żadnego efektu.”
W teście na pliku z samym hasłem uprawnień i zakazem wszystkich czynności, w tym drukowania i kopiowania, pypdf otworzył plik pustym hasłem i wyciągnął tekst z pierwszej strony. Program, który zakazy zignoruje, odszyfruje więc zawartość bez znajomości żadnego hasła. Blokady drukowania w Edge i Chrome nie sprawdziliśmy. Przeglądarka uruchomiona bez okna nie wyświetla PDF, tylko go pobiera.

| Hasło do otwarcia | Hasło uprawnień | |
|---|---|---|
| Inne nazwy | hasło użytkownika, hasło do wyświetlenia | hasło właściciela, hasło do edycji i wydruku |
| Czy plik otworzy się bez hasła | nie | tak |
| Czy bez hasła odczytasz treść | nie | tak, program, który zignoruje zakazy, odczyta ją |
| Kto pilnuje zakazów | nie dotyczy | czytnik PDF, jeśli je respektuje |
| Do czego się nadaje | dane osobowe, umowy, wyniki badań | wersje robocze, ochrona przed pomyłką |
Źródło: pomoc LibreOffice, pomoc Apple dla Podglądu, własny test pypdf, odczyt 29.10.2026.
Pierwsza Misja AI · Kodożercy
Zagrożenia AI rozumie ten, kto wie, jak ona działa
Kurs Pierwsza Misja AI ma osobną lekcję o ciemnej stronie AI: halucynacje, deepfakes, manipulacja. Zanim zaczniesz się bać, zacznij rozumieć.
Poznaj pełny program →
Jak zabezpieczyć PDF hasłem w Wordzie
Word zapisze dokument jako PDF z hasłem do otwarcia przy eksporcie. Kroki i nazwy opcji pochodzą z polskiej pomocy Microsoftu dla Worda w Microsoft 365 na Windowsie (odczyt 29.10.2026):
- Jeśli plik był już zapisany, wybierz Zapisz kopię. Jeśli nie, wybierz Zapisz jako albo Zapisz kopię.
- Wybierz Przeglądaj, wskaż folder i z listy rozwijanej typów pliku wybierz PDF.
- Wybierz Więcej opcji, a potem Opcje, i zaznacz pole Szyfrowanie dokumentu przy użyciu hasła.
- Po kliknięciu OK Word otworzy okno Szyfrowanie dokumentu PDF. Wpisz hasło dwa razy i zapisz plik.
Polska pomoc Microsoftu jest tłumaczona maszynowo i w tym miejscu gubi przycisk “Opcje”, który podaje wersja angielska (More Options > Options). W samym programie etykiety mogą więc brzmieć trochę inaczej. Szukaj przycisku z opcjami w oknie zapisu i pola wyboru z szyfrowaniem hasłem. Pomoc Microsoftu opisuje przy zapisie do PDF tylko hasło do otwarcia, bez hasła uprawnień.
LibreOffice: darmowy PDF z hasłem na Windowsie, Macu i Linuksie
LibreOffice jest darmowy i ustawia oba hasła naraz, bez wysyłania pliku do internetu. Ścieżka z pomocy programu: Plik → Eksportuj jako → Eksportuj jako PDF → karta Bezpieczeństwo.
- Otwórz dokument w LibreOffice, na przykład w Writerze.
- Wybierz Plik → Eksportuj jako → Eksportuj jako PDF i przejdź na kartę Bezpieczeństwo.
- Kliknij Ustaw hasła. W oknie wpiszesz hasło potrzebne do wyświetlenia dokumentu i opcjonalnie dodatkowe hasło do edycji i wydruku.
- Ustaw uprawnienia. Przy drukowaniu do wyboru są: niedozwolone, niska rozdzielczość (150 dpi) i wysoka rozdzielczość. Przy zmianach jest zakres od “Niedozwolone” do “Wszystkie oprócz wyodrębniania stron”. Osobno włączasz kopiowanie treści do schowka i dostęp dla narzędzi dostępności.
- Zatwierdź eksport i zapisz plik pod nową nazwą.
Przy niskiej rozdzielczości druku pomoc zastrzega, że “nie wszystkie czytniki PDF uznają to ustawienie”.
Jak zaszyfrować plik PDF na Macu w Podglądzie
Podgląd, wbudowany w macOS, ustawia hasło do otwarcia i hasło właściciela przy eksporcie. Kroki z pomocy Apple “Zabezpieczanie hasłem dokumentu PDF w Podglądzie na Macu” (odczyt 29.10.2026):
- Otwórz plik PDF w Podglądzie.
- Wybierz Plik > Eksportuj. Jeśli chcesz zostawić oryginał bez hasła, wpisz nową nazwę pliku.
- Kliknij Uprawnienia.
- Zaznacz Wymagaj hasła przy otwieraniu dokumentu, wpisz hasło i powtórz je.
- Zostaw niezaznaczone czynności, które mają wymagać hasła właściciela, i wpisz Hasło właściciela. Może być takie samo jak hasło do otwarcia albo inne.
- Kliknij Zastosuj, a potem Zachowaj.
Apple podaje, że zmiany działają po ponownym otwarciu pliku. Hasła i uprawnienia zmienisz później w menu Plik > Edycja uprawnień.
Narzędzia online do PDF: kiedy można, a kiedy nie
Darmowe strony do szyfrowania PDF działają tak, że wysyłasz plik na serwer operatora, a często wpisujesz tam też hasło. O tym, co dzieje się z plikiem potem i jak długo zostaje na serwerze, mówi wyłącznie regulamin danej usługi. Dokument z PESEL-em, wynikami badań, danymi pracowników albo umową szyfruj na swoim komputerze: w LibreOffice, Wordzie, Podglądzie albo w Pythonie. Listę rzeczy, których nie wysyłamy do edytorów PDF w przeglądarce, rozpisaliśmy w zestawieniu programów do edycji PDF.
Narzędzie online ma sens przy pliku, który i tak mógłby trafić do internetu, na przykład przy regulaminie konkursu.
| Program | System | Hasło do otwarcia | Hasło uprawnień | Gdzie zostaje plik |
|---|---|---|---|---|
| Word (Microsoft 365) | Windows | tak | pomoc tego nie opisuje | na komputerze |
| LibreOffice | Windows, macOS, Linux | tak | tak | na komputerze |
| Podgląd | macOS | tak | tak (hasło właściciela) | na komputerze |
| pypdf (Python) | każdy z Pythonem | tak | tak | na komputerze |
| narzędzie w przeglądarce | dowolny | zależy od usługi | zależy od usługi | na serwerze operatora |
Źródło: pomoc Microsoftu, LibreOffice i Apple oraz dokumentacja pypdf, odczyt 29.10.2026.
Zaszyfruj PDF w Pythonie: pypdf i AES-256
pypdf zaszyfruje PDF w kilku linijkach i przy okazji pozwala zobaczyć różnicę między dwoma hasłami. Do szyfrowania AES dokumentacja każe doinstalować dodatkowe zależności: pip install pypdf[crypto]. Uwaga z dokumentacji: jeśli pominiesz parametr algorithm, pypdf użyje RC4, który sam projekt nazywa niebezpiecznym. Hasła w przykładzie są wymyślone.
from pypdf import PdfReader, PdfWriter
from pypdf.constants import UserAccessPermissions as P
# 1. Hasło do otwarcia (szyfruje treść) + hasło właściciela
writer = PdfWriter(clone_from=PdfReader("dokument.pdf"))
writer.encrypt(user_password="Ciasto-Lipa-42-Most",
owner_password="Inne-Haslo-Wlasciciela-7",
algorithm="AES-256")
writer.write("z_haslem.pdf")
# 2. Samo hasło uprawnień: otwiera się bez hasła, zakaz wszystkich czynności
# kontrolowanych uprawnieniami, w tym drukowania i kopiowania
writer = PdfWriter(clone_from=PdfReader("dokument.pdf"))
writer.encrypt(user_password="",
owner_password="Inne-Haslo-Wlasciciela-7",
algorithm="AES-256",
permissions_flag=P.from_dict({}))
writer.write("tylko_uprawnienia.pdf")
r = PdfReader("z_haslem.pdf")
print("z_haslem.pdf zaszyfrowany:", r.is_encrypted)
print("złe hasło:", r.decrypt("zle-haslo"))
print("dobre hasło:", r.decrypt("Ciasto-Lipa-42-Most"))
r2 = PdfReader("tylko_uprawnienia.pdf")
print("tylko_uprawnienia.pdf zaszyfrowany:", r2.is_encrypted)
print("puste hasło:", r2.decrypt(""))
print("tekst bez hasła:", r2.pages[0].extract_text()[:27])
Wynik z 29 października 2026 roku (Python z pypdf 6.14.2 i cryptography 46.0.7):
z_haslem.pdf zaszyfrowany: True
złe hasło: 0
dobre hasło: 1
tylko_uprawnienia.pdf zaszyfrowany: True
puste hasło: 1
tekst bez hasła: Umowa testowa nr 0001/2026
Metoda decrypt() zwraca 0 przy złym haśle, 1 przy haśle do otwarcia i 2 przy haśle właściciela (to ostatnie sprawdziliśmy osobno). Plik z samym hasłem uprawnień jest formalnie zaszyfrowany, ale używa pustego hasła użytkownika. Dlatego otworzy się bez hasła w każdym czytniku, który obsługuje zastosowany algorytm szyfrowania.
Jak zdjąć hasło z PDF, gdy je znasz
Hasło z własnego pliku zdejmiesz, otwierając go z hasłem i zapisując kopię bez szyfrowania. W pypdf wygląda to tak:
from pypdf import PdfReader, PdfWriter
reader = PdfReader("z_haslem.pdf")
if reader.is_encrypted:
if reader.decrypt("Ciasto-Lipa-42-Most") == 0:
raise SystemExit("Złe hasło, plik zostaje bez zmian.")
writer = PdfWriter(clone_from=reader) # kopia bez wywołania encrypt()
writer.write("bez_hasla.pdf")
print("bez_hasla.pdf zaszyfrowany:", PdfReader("bez_hasla.pdf").is_encrypted)
Wynik z 29 października 2026 roku:
bez_hasla.pdf zaszyfrowany: False
Na Macu hasła zmienisz w Podglądzie przez Plik > Edycja uprawnień. Apple opisuje tam zmianę opcji zabezpieczenia hasłem po skonfigurowaniu hasła właściciela. Jeśli hasła nie znasz, a plik jest twój (na przykład wyciąg z banku albo dokument od pracodawcy), hasło podaje nadawca. Zapytaj go albo poszukaj w regulaminie usługi, z której przyszedł plik.
Dokument Worda i plik ZIP z hasłem
Dokument Worda zaszyfrujesz bez zamiany na PDF. Microsoft opisuje to w pomocy “Ochrona dokumentu za pomocą hasła”: na Windowsie w zakładce Plik → Informacje → Chroń dokument wybierasz szyfrowanie hasłem, wpisujesz hasło dwa razy i zapisujesz plik. Według Microsoftu hasło rozróżnia wielkość liter, może mieć najwyżej 15 znaków, a zapomnianego hasła Word nie odzyska. Word w przeglądarce nie zaszyfruje dokumentu.
Kilka plików naraz wygodniej zamknąć w archiwum. 7-Zip i WinRAR szyfrują archiwa algorytmem AES-256. Jak utworzyć i otworzyć taki plik, pokazujemy w poradniku o plikach ZIP i RAR.
Jakie hasło do PDF i jak przekazać je odbiorcy
Hasło do PDF wysyłaj innym kanałem niż sam plik: plik mailem, hasło SMS-em, przez komunikator albo telefonicznie. Jeśli ktoś przejmie skrzynkę pocztową albo mail trafi pod zły adres, w jednej wiadomości dostanie wtedy tylko zaszyfrowany plik.

Siła hasła do otwarcia zależy od tego, jak trudno je zgadnąć. Ktoś, kto ma kopię pliku, może próbować haseł bez końca na własnym komputerze. Dlatego lepsze jest długie hasło z kilku przypadkowych słów niż krótkie z cyfrą na końcu. Hasła do plików, które wysyłasz regularnie, trzymaj w menedżerze haseł. Gdzie przeglądarka i telefon trzymają zapisane hasła, wyjaśnia poradnik o zapisanych hasłach. Plik zbyt duży na załącznik wyślesz linkiem, według wskazówek z poradnika o wysyłaniu dużych plików.
FAQ
Czy hasło do PDF da się złamać?
Zależy od algorytmu i od hasła. Dokumentacja pypdf nazywa szyfrowanie RC4 niebezpiecznym, więc stare pliki zaszyfrowane tą metodą chronią słabo. Przy AES-256 najsłabszym punktem jest zwykle samo hasło: krótkie i popularne da się zgadnąć kolejnymi próbami, a długie z kilku przypadkowych słów jest wielokrotnie trudniejsze do zgadnięcia. Hasło uprawnień treści nie chroni, bo plik otwiera się bez niego.
Czy hasło uprawnień chroni przed kopiowaniem tekstu?
Tylko w czytnikach, które respektują zakazy. LibreOffice zastrzega, że w starszych czytnikach ograniczenia “mogą nie mieć żadnego efektu”. W naszym teście pypdf wyciągnął tekst z pliku z zakazem kopiowania bez podawania hasła. Jeśli treści nie może zobaczyć nikt niepowołany, potrzebujesz hasła do otwarcia.
Jak otworzyć plik PDF zabezpieczony hasłem?
Otwórz go w czytniku PDF, na przykład w przeglądarce, i wpisz hasło, o które zapyta program. Hasło podaje nadawca pliku. Bez niego pliku z hasłem do otwarcia nie odczytasz, bo jego treść jest zaszyfrowana.
Co zrobić, gdy zapomnę hasło do własnego PDF?
Najpierw poszukaj oryginału bez hasła, z którego plik powstał, na przykład dokumentu Worda albo LibreOffice. Microsoft pisze wprost, że zapomnianego hasła Word nie odzyska. Dlatego hasła do zaszyfrowanych plików warto zapisywać w menedżerze haseł w chwili ich tworzenia.
Podsumowanie
Plik PDF może mieć hasło do otwarcia i hasło uprawnień. Bez hasła do otwarcia dokumentu nie przeczytasz, bo program szyfruje nim plik. Zakazy drukowania czy kopiowania zapisane hasłem uprawnień według pomocy LibreOffice respektują tylko zgodne czytniki, a w naszym teście pypdf wyciągnął tekst z takiego pliku bez hasła. W Wordzie ustawisz hasło do otwarcia przy zapisie do PDF, a oba hasła w darmowym LibreOffice (karta Bezpieczeństwo w eksporcie PDF), w Podglądzie na Macu (Plik > Eksportuj > Uprawnienia) i w pypdf z parametrem algorithm="AES-256". Hasło z własnego pliku zdejmiesz, otwierając go z hasłem i zapisując kopię bez szyfrowania. Dokumentów z danymi osobowymi nie wysyłaj do narzędzi online, a hasło przekazuj odbiorcy innym kanałem niż plik.
Newsletter · DevstockAcademy & Kodożercy
Bądź na bieżąco ze światem IT, AI i automatyzacji
Co wtorek: newsy z branży, praktyczne tipy i narzędzia które warto znać. Zero spamu.



