|
THotPDF.UserPassword
|
الأعلى السابق التالي |
|
Determines document user password.
Delphi syntax: property UserPassword: AnsiString;
C++ syntax: __property AnsiString UserPassword;
الوصف فتح المستند بكلمة مرور user الصحيحة، أو فتح مستند لا يملك user password، يسمح بتنفيذ عمليات إضافية وفق أذونات user access المحددة في قاموس تشفير المستند
إذا حاول مستخدم فتح مستند مشفر له user password، فيجب أن يطلب تطبيق العارض كلمة المرور. إدخال أي من كلمتي المرور بشكل صحيح يسمح بفتح المستند وعرضه على الشاشة. إذا لم يكن للمستند user password، فلا تطلب كلمة مرور
مع تشفير AES-256 (النسختان 5 أو 6) تُعامل كلمة المرور كنص UTF-8 وتُستخدم أول 127 بايت منها فقط، كما يحدد ISO 32000-2. يحوّل HotPDF الـ AnsiString من صفحة الرموز الخاصة به، وهي عادة صفحة رموز النظام، لذا فكلمة المرور ذات المحارف غير ASCII تفتح الملف في أي عارض ملتزم. المحارف التي لا تتسع لها صفحة الرموز تُفقد عند إسناد سلسلة Unicode إلى خاصية AnsiString هذه. أما RC4 وAES-128 فتستخدمان بايتات كلمة المرور كما هي
Code Example
انظر أيضا: ActivateProtection, CryptKeyLength, OwnerPassword, ProtectOptions |