我们加密的PDF被黑了

Jam*_*ung 4 java pdf security encryption itext

我们正在使用以下iText代码加密我们的PDF.但是,有人能够编辑我们的pdf(我不知道如何).

pdfWriter.setEncryption(null, null, PdfWriter.ALLOW_SCREENREADERS
    | PdfWriter.ALLOW_COPY | PdfWriter.ALLOW_PRINTING,
    PdfWriter.ENCRYPTION_AES_128);
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来保护PDF格式以防止这种情况发生?

Joa*_*uer 9

PDF信息的加密和限制完全依赖于查看器软件作者的善意来强制执行该限制.

一般来说,每个具有足够信息来显示 PDF的应用程序都有足够的信息来打印 PDF,没有什么可以做的.

由于那里有大量的开源PDF查看器,因此很容易生成一个忽略这些限制的查看器.

有关更多详细信息,请参阅PDF加密机制的此说明.