🍋
Menu
PDF

Encryption

Şifreleme (Veri Koruma)

Kimin açabileceğini, görüntüleyebileceğini, düzenleyebileceğini, yazdırabileceğini veya kopyalayabileceğini kısıtlamak için kriptografik algoritmalar kullanarak PDF belgelerini güvence altına alma süreci.

Teknik Detay

PDF şifreleme birkaç güvenlik işleyicisini destekler. Standart işleyici, iki seviyeli parola tabanlı kimlik doğrulama kullanır: kullanıcı parolası (açmak için) ve sahip parolası (izinleri değiştirmek için). Şifreleme revizyonları: R2/R3 RC4 40/128-bit kullanır (güvensiz), R4 AES-128 kullanır ve R6 (PDF 2.0) SHA-256 tabanlı anahtar türetmeli AES-256 kullanır. İzinler yazdırma, değiştirme, kopyalama, açıklama ekleme ve çıkarma işlemlerini kontrol eder. Sertifika tabanlı şifreleme, X.509 açık anahtar kriptografisi kullanır. Not: yalnızca sahip parolası yazılım uyumluluğunu kontrol eder — şifrelenmemiş içerik teknik olarak yine de erişilebilir.

Ornek

```javascript
// PDF encryption settings
const encryptedPdf = await PDFDocument.create();
await encryptedPdf.encrypt({
  userPassword: 'view-password',    // required to open
  ownerPassword: 'admin-password',   // required to edit
  permissions: {
    printing: 'lowResolution',
    modifying: false,
    copying: false,
  }
});
```

Ilgili Formatlar

Ilgili Araclar

Ilgili Terimler