Сшифрувати документ
Шифрування - це процес, який переводить читабельний текст, щоб несвідомі послідовності байтів, так що його можна прочитати лише особою, яка має ключ розшифрування або секретний код. Цей процес відіграє важливу роль у забезпеченні вашого вмісту. Допомагає зашифрувати зміст, перевірити походження документа, довести, що зміст не було змінено після його відправлення, і забезпечити, що дані з документа є безпечними.
У статті описано, як Aspose.Words дозволяє зашифрувати документ і як перевірити, чи має документ шифрування або ні.
Зашифрувати пароль
Для шифрування документа використовуйте документ Password властивість забезпечити пароль, який функціонує як ключ шифрування. Це буде змінювати зміст вашого документа і зробити його непрочитаним. Зашифрований документ потрібно мати цей пароль до його відкриття.
У таблиці нижче перераховують алгоритми та алгоритми шифрування, що підтримуються Aspose.Words:
Видання | Підтримувані шифрування при завантаженні | Підтримувані шифрування при збереженні |
---|---|---|
ДОК, DOT | XOR шифрування40-bit RC4 шифруванняCryptoAPI RC4 Шифрування | RC4 Шифрування (40-bit) |
ДОКС, DOTX, ДОМ, DOTM, FlatOPC, FlatOpcTemplate, FlatOpcMacroEnabled, FlatOpcTemplateMacroEnabled | ECMA-376 Стандартний шифруванняECMA-376 Agile Encryption | Стандартне шифрування ECMA-376 (AES128 + SHA1) |
ODT, OTT | ODF шифрування (Blowfish/AES) | ODF шифрування (AES256 + SHA256) |
Українська | - | RC4 Шифрування (40/128 біт) |
Приклад коду показує, як зашифрувати документ з паролем:
Перевірити, якщо документ є зашифровано
У деяких випадках ви можете мати непрочитаний документ і хочете бути впевнені, що документ зашифрований і не пошкоджений або стисненим.
Щоб визначити, чи зашифрований документ, і якщо потрібен пароль, можна використовувати IsEncrypted майно майна FileFormatInfo клас. Ця властивість також дозволить вам виконати деякі дії перед завантаженням документа, наприклад, інформування користувача про надання пароля.
Приклад наступного коду показує, як виявити шифрування документа:
Відкрийте документ з паролем
Коли ми переконалися, що документ зашифрований, ми можемо спробувати відкрити цей документ без пароля, який повинен привести до виключення.
Приклад коду показує, як спробувати відкрити зашифрований документ без пароля:
Після того, як ми побачили, що зашифрований документ не може бути відкритий без пароля, ми можемо спробувати відкрити його, вказавши пароль.
Приклад коду показує, як спробувати відкрити зашифрований документ з паролем: