|
THotPDF.UserPassword
|
Góra Poprzedni Następny |
|
Determines document user password.
Delphi syntax: property UserPassword: AnsiString;
C++ syntax: __property AnsiString UserPassword;
Opis Otwarcie dokumentu poprawnym hasłem użytkownika (albo otwarcie dokumentu, który nie ma hasła użytkownika) pozwala wykonywać dodatkowe operacje zgodnie z uprawnieniami dostępu użytkownika określonymi w słowniku szyfrowania dokumentu
Jeśli użytkownik próbuje otworzyć zaszyfrowany dokument z hasłem użytkownika, aplikacja przeglądarki powinna poprosić o hasło. Poprawne podanie dowolnego z haseł pozwala użytkownikowi otworzyć dokument i wyświetlić go na ekranie. Jeśli dokument nie ma hasła użytkownika, hasło nie jest wymagane;
Przy szyfrowaniu AES-256 (rewizja 5 lub 6) hasło traktuje się jako UTF-8 i używa się tylko jego pierwszych 127 bajtów, tak jak definiuje ISO 32000-2. HotPDF konwertuje AnsiString ze swojej strony kodowej, normalnie systemowej, więc hasło z literami spoza ASCII otworzy plik w każdym zgodnym czytniku. Litery, których strona kodowa nie pomieści, giną przy przypisaniu ciągu Unicode do tej właściwości AnsiString. RC4 i AES-128 używają bajtów hasła takich, jakie są
Code Example
Zobacz też: ActivateProtection, CryptKeyLength, OwnerPassword, ProtectOptions |