Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Шифрование - это процесс, который переводит читаемый текст в бессмысленные последовательности байтов, поэтому его может прочитать только человек, у которого есть ключ дешифрования или секретный код. Этот процесс играет важную роль в обеспечении безопасности вашего контента. Он помогает кодировать контент, проверять происхождение документа, доказывать, что контент не был изменен после его отправки, и обеспечивать безопасность данных из документа.
Эта статья объясняет, как Aspose.Words Позволяет зашифровать документ и проверить, есть ли у документа шифрование или нет.
Чтобы зашифровать документ, используйте Password свойство предоставлять пароль, который функционирует как ключ шифрования. Это изменит содержание вашего документа и сделает его нечитаемым. Зашифрованный документ требует, чтобы этот пароль был введен до его открытия.
В таблице ниже перечислены форматы и алгоритмы шифрования, поддерживаемые Aspose.Words:
| Формат | Поддержка шифрования при загрузке | Поддержка шифрования при сохранении |
|---|---|---|
| ДОК, DOT | XOR-шифрование 40-битный RC4 EncryptionCryptoAPI RC4 шифрование | RC4 Encryption (40-битный) |
| ДОКС, DOTX, DOCM, DOTM, FlatOPC, FlatOpcTemplate, FlatOpcMacroEnabled, FlatOpcMacroEnabled | ECMA-376 Стандартное шифрование ECMA-376 Agile Шифрование | Стандартное шифрование ECMA-376 (AES128 + SHA1) |
| ОТТ, ОТТ | ODF Encryption (Blowfish/AES) | Шифрование ODF (AES256 + SHA256) |
| - | RC4 Encryption (40/128 бит) |
Следующий пример кода показывает, как зашифровать документ с помощью пароля:
В некоторых случаях вы можете иметь нечитаемый документ и хотите быть уверены, что документ зашифрован и не поврежден или сжат.
Чтобы определить, зашифрован ли документ и нужен ли пароль, вы можете использовать IsEncrypted имуществом, FileFormatInfo класс. Это свойство также позволит вам выполнить некоторые действия перед загрузкой документа, например, сообщить пользователю предоставить пароль.
Следующий пример кода показывает, как обнаружить шифрование документа:
Когда мы убедились, что документ зашифрован, мы можем попытаться открыть этот документ без пароля, что должно привести к исключению.
Следующий пример кода показывает, как попытаться открыть зашифрованный документ без пароля:
После того, как мы увидели, что зашифрованный документ не может быть открыт без пароля, мы можем попытаться открыть его, введя пароль.
Следующий пример кода показывает, как попытаться открыть зашифрованный документ с паролем:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.