🍋
Menu
PDF

Encryption

Mã hóa (Bảo vệ Dữ liệu)

Quy trình mã hóa thông tin bằng thuật toán toán học và khóa bí mật để chỉ các bên được ủy quyền có khóa hoặc mật khẩu chính xác mới có thể truy cập dữ liệu gốc.

Chi tiết kỹ thuật

PDF hỗ trợ hai cơ chế mã hóa: dựa trên mật khẩu (mật khẩu người dùng để mở, mật khẩu chủ sở hữu cho quyền) và dựa trên chứng chỉ (sử dụng hạ tầng khóa công khai). PDF 2.0 sử dụng AES-256 để mã hóa nội dung. Từ điển mã hóa chỉ định thuật toán, độ dài khóa và cờ quyền (in, sao chép, chỉnh sửa). Lưu ý rằng quyền PDF được thực thi bởi trình xem nhưng có thể bị bỏ qua vì khóa mã hóa nội dung được dẫn xuất từ mật khẩu người dùng.

Ví dụ

```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,
  }
});
```

Định dạng liên quan

Công cụ liên quan

Thuật ngữ liên quan