Bir Belgeyi Şifrele
Şifreleme, okunabilir metni anlamsız bayt dizilerine çeviren işlemdir, böylece yalnızca şifre çözme anahtarı veya gizli kodu olan kişi tarafından okunabilir. Bu süreç, içeriğinizin güvenliğini sağlamada önemli bir rol oynar. İçeriği kodlamaya, belgenin kaynağını doğrulamaya, içeriğin gönderildikten sonra değiştirilmediğini kanıtlamaya ve belgedeki verilerin güvende olduğundan emin olmaya yardımcı olur.
Bu makalede, Aspose.Words ‘ın bir belgeyi şifrelemenize nasıl izin verdiği ve bir belgenin şifrelemesi olup olmadığını nasıl kontrol edeceğiniz açıklanmaktadır.
Şifre ile Şifrele
Bir belgeyi şifrelemek için, şifreleme anahtarı işlevi gören bir parola sağlamak üzere Password özelliğini kullanın. Bu, belgenizin içeriğini değiştirecek ve okunamaz hale getirecektir. Şifrelenmiş belgenin açılmadan önce bu parolanın girilmesi gerekir.
Aşağıdaki tabloda Aspose.Words tarafından desteklenen biçimler ve şifreleme algoritmaları listelenmiştir:
Biçim | Yükleme sırasında Desteklenen Şifreleme | Kaydederken Desteklenen Şifreleme |
---|---|---|
DOC, DOT | XOR şifreleme40-bit RC4 EncryptionCryptoAPI RC4 Şifreleme | RC4 Şifreleme (40 bit) |
DOCX, DOTX, DOCM, DOTM, FlatOPC, FlatOpcTemplate, FlatOpcMacroEnabled, FlatOpcTemplateMacroEnabled | ECMA-376 Standart Şifreleme ECMA-376 Çevik Şifreleme | ECMA-376 Standart Şifreleme (AES128 + SHA1) |
ODT, OTT | ODF Şifreleme (Blowfish /AES) | ODF Şifreleme (AES256 + SHA256) |
RC4 Şifreleme (40/128 bit) |
Aşağıdaki kod örneği, bir belgenin parola ile nasıl şifreleneceğini gösterir:
Bir Belgenin Şifreli Olup Olmadığını Kontrol Edin
Bazı durumlarda, okunamayan bir belgeniz olabilir ve belgenin şifrelendiğinden ve bozulmadığından veya sıkıştırılmadığından emin olmak isteyebilirsiniz.
Bir belgenin şifrelenip şifrelenmediğini ve bir parola gerekip gerekmediğini algılamak için FileFormatInfo sınıfının IsEncrypted özelliğini kullanabilirsiniz. Bu özellik ayrıca, bir belgeyi yüklemeden önce, örneğin bir kullanıcıyı parola sağlaması konusunda bilgilendirmek gibi bazı işlemler gerçekleştirmenize de olanak tanır.
Aşağıdaki kod örneği, belge şifrelemesinin nasıl algılanacağını gösterir:
Parolasız veya Parolasız Bir Belge Açma
Bir belgenin şifrelendiğinden emin olduğumuzda, bu belgeyi şifre olmadan açmayı deneyebiliriz, bu da bir istisnaya yol açmalıdır.
Aşağıdaki kod örneği, şifrelenmiş bir belgeyi şifresiz açmayı nasıl deneyeceğinizi gösterir:
Şifrelenmiş bir belgenin şifresiz açılamayacağını gördükten sonra şifreyi girerek açmayı deneyebiliriz.
Aşağıdaki kod örneği, şifrelenmiş bir belgeyi parola ile açmayı nasıl deneyeceğinizi gösterir: