{# canonical_base is the OWNING tenant's origin: all 16 Peasy domains serve the same catalogue, so a page rendered by a non-owner points its canonical at the owner instead of competing with it. Falls back to this site for static/self-owned pages. #}
🍋
Menu
PDF

Encryption

Encriptacao (Protecao de Dados)

O processo de transformar dados legiveis em dados codificados utilizando algoritmos criptograficos, tornando-os inacessiveis a partes nao autorizadas que nao possuam a chave de desencriptacao.

Detalhe técnico

A encriptacao de PDF utiliza encriptacao simetrica com duas passwords: a password de utilizador (necessaria para abrir) e a password de proprietario (necessaria para alterar permissoes). O PDF 1.7+ utiliza AES-256 (Advanced Encryption Standard com chaves de 256 bits) em modo CBC ou AESV3. As versoes anteriores utilizavam RC4 (40 ou 128 bits), que e agora considerado inseguro. As flags de permissao controlam impressao, copia, edicao e acessibilidade. A especificacao PDF 2.0 deprecia RC4 e requer AES-256.

Exemplo

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

Formatos relacionados

Ferramentas relacionadas

Termos relacionados