Encrypt a Document

والتشفير هو العملية التي تترجم النص القابل للقراءة إلى تسلسل لا معنى له من النوافذ بحيث لا يمكن قراءة هذا النص إلا من قبل الشخص الذي يملك مفتاح فك التشفير أو الرمز السري. هذه العملية تؤدي دوراً هاماً في تأمين مضمونك وهو يساعد على تحديد محتوى الوثيقة والتحقق من مصدرها، ويثبت أن المحتوى لم يعدل بعد إرسالها، ويكفل سلامة البيانات الواردة في الوثيقة.

توضح هذه المادة كيف Aspose.Words يُمكِنُك أَنْ تُشفّرَ a وثيقة و كَيفَ تَتأكّدُ إذا a مستند عِنْدَهُ تشفيرُ أَو لا.

مشفرة بكلمة المرور

لتشفير وثيقة، استخدام Password الممتلكات لتوفير كلمة سر تعمل كمفتاح تشفير وهذا سيعدل مضمون وثيقتكم وسيجعلها غير قابلة للقراءة. وستتطلب الوثيقة المشفرة إدخال كلمة السر هذه قبل فتحها.

ويورد الجدول الوارد أدناه الأشكال والأغلفة المشفرة التي تدعمها Aspose.Words:

الشكل دعم المشاهير في حين دعم التشفير أثناء الإنقاذ
(دوك) DOT XOR encryption40-bit RC4 EncryptionCryptoAPI RC4 RC4 Encryption (40-bit)
دي سيكس DOTX, DOCM, DOTM, FlatOPC, FlatOpcTemplate, FlatOpcMacroEnabled, FlatOpcTemplateMacroEnabled ECMA-376 Standard EncryptionECMA-376 Agile Encryption ECMA-376 Standard Encryption (AES128 + SHA1)
ODT, OTT ODF Encryption (Blowfish/AES) ODF Encryption (AES256 + SHA256)
PDF - RC4 Encryption (40/128 bit)

ويوضح المثال الرمزي التالي كيفية تشفير وثيقة تحمل كلمة سر:

تحقق إذا كانت الوثيقة مشفرة

وفي بعض الحالات، قد يكون لديك وثيقة غير قابلة للقراءة، وتريد التأكد من أن الوثيقة مشفرة ولا تفسد أو تضغط.

للكشف إذا تم تشفير الوثيقة وإذا كان الأمر يتطلب كلمة سر، يمكنك استخدام IsEncrypted ممتلكات FileFormatInfo صف هذه الممتلكات ستسمح لك أيضاً بالقيام ببعض الإجراءات قبل تحميل وثيقة، على سبيل المثال، إبلاغ المستخدم بتقديم كلمة سر.

ويبين المثال الرمزي التالي كيفية كشف تشفير الوثيقة:

فتح وثيقة مع أو بدون كلمة سر

وعندما نكون قد تأكدنا من أن وثيقة مشفرة، يمكننا أن نحاول فتح هذه الوثيقة بدون كلمة سر، التي ينبغي أن تؤدي إلى استثناء.

ويبين المثال الرمزي التالي كيفية محاولة فتح وثيقة مشفرة دون كلمة سر:

وبعد أن رأينا أن وثيقة مشفرة لا يمكن فتحها بدون كلمة سر، يمكننا أن نحاول فتحها بدخول كلمة السر.

ويبين المثال الرمزي التالي كيفية محاولة فتح وثيقة مشفرة بكلمة سر: