Belgeyi Şifrele
Şifreleme, okunabilir metni anlamsız bayt dizilerine dönüştüren ve böylece yalnızca şifre çözme anahtarına veya gizli koda sahip olan kişi tarafından okunabilen işlemdir. Bu süreç içeriğinizin güvenliğini sağlamada önemli bir rol oynar. İçeriğin kodlanmasına, bir belgenin kaynağının doğrulanmasına, içeriğin gönderildikten sonra değiştirilmediğinin kanıtlanmasına ve belgedeki verilerin güvenli olduğundan emin olunmasına yardımcı olur.
Bu makalede Aspose.Words’in bir belgeyi şifrelemenize nasıl izin verdiği ve bir belgenin şifrelemesi olup olmadığının nasıl kontrol edileceği açıklanmaktadır.
Şifreyle Ş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 onu okunamaz hale getirecektir. Şifrelenmiş belgenin açılabilmesi için bu şifrenin girilmesi gerekecektir.
Aşağıdaki tabloda Aspose.Words tarafından desteklenen formatlar ve şifreleme algoritmaları listelenmektedir:
Biçim | Yükleme Sırasında Desteklenen Şifreleme | Kaydederken Desteklenen Şifreleme |
---|---|---|
DOC, DOT | XOR şifreleme40 bit RC4 ŞifrelemeCryptoAPI RC4 Şifreleme | RC4 Şifreleme (40 bit) |
DOCX, DOTX, DOCM, DOTM, FlatOPC, FlatOpcTemplate, FlatOpcMacroEnabled, FlatOpcTemplateMacroEnabled | ECMA-376 Standart ŞifrelemeECMA-376 Çevik Şifreleme | ECMA-376 Standart Şifreleme (AES128 + SHA1) |
ODT, OTT | ODF Şifrelemesi (Blowfish/AES) | ODF Şifrelemesi (AES256 + SHA256) |
PDF’ler | - | RC4 Şifreleme (40/128 bit) |
Aşağıdaki kod örneği, bir belgenin parolayla nasıl şifreleneceğini gösterir:
Bir Belgenin Şifreli Olup Olmadığını Kontrol Edin
Bazı durumlarda, okunamayan bir belgeniz olabilir ve belgenin şifrelendiğinden, bozulmadığından veya sıkıştırılmadığından emin olmak isteyebilirsiniz.
Bir belgenin şifrelenip şifrelenmediğini ve şifre gerekip gerekmediğini tespit etmek için FileFormatInfo sınıfının IsEncrypted özelliğini kullanabilirsiniz. Bu özellik aynı zamanda bir belgeyi yüklemeden önce, örneğin kullanıcıya parola girmesini bildirmek gibi bazı eylemleri gerçekleştirmenize de olanak tanır.
Aşağıdaki kod örneği, belge şifrelemesinin nasıl algılanacağını gösterir:
Parolalı veya Parolasız Bir Belgeyi Açma
Bir belgenin şifrelendiğinden emin olduğumuzda, bu belgeyi parola olmadan açmayı deneyebiliriz, bu da bir istisnaya yol açacaktır.
Aşağıdaki kod örneği, şifrelenmiş bir belgeyi parola olmadan açmanın nasıl deneneceğini gösterir:
Şifrelenmiş bir belgenin şifre olmadan açılamayacağını gördükten sonra şifreyi girerek açmayı deneyebiliriz.
Aşağıdaki kod örneği, şifrelenmiş bir belgenin parolayla nasıl açılacağını gösterir: