术语

PDF 密码保护

PDF 密码保护会要求输入密码才能打开、打印、复制或编辑 PDF,并利用加密来执行这些限制。

打开密码与权限密码

PDF 支持两种不同的密码保护,它们的用途也完全不同。

打开密码(也称用户密码)会加密整个文档。没有正确密码就完全无法打开 PDF,内容保持加密且不可读。这是更强的 PDF 保护方式,因为没有密钥就无法访问文件内容。

权限密码(也称所有者密码)允许自由打开和查看文档,但会限制特定操作。文档创建者可以禁止打印、复制文字、填写表单、评论或编辑。这些限制由遵守规范的 PDF 阅读器执行,它们依赖阅读器尊重权限标志,而不是依靠加密内容本身。

一份 PDF 可以同时使用两种密码:输入一个密码才能打开文件,输入另一个密码才能解除全部权限。文档需要面向较多读者开放查看,但不允许修改时,常会采用这种设置。

PDF 密码保护的使用场景

  • 财务和法律文档——合同、报税文件、银行对账单和发票经常使用密码保护,防止传输过程中被未授权人员访问;
  • 医疗记录——以 PDF 附件分享的患者数据通常需要加密,才能符合隐私法规;
  • 内部报告——组织通过电子邮件或共享云盘分发敏感的战略文档、人事记录和董事会演示文稿前,会先加以保护;
  • 客户交付物——代理机构和顾问会保护最终报告与提案,防止批准前被擅自转发或编辑;
  • 自动文档管线——从截图、网页或模板生成 PDF 的工具,可以在交付前自动应用密码保护。

PDF 加密如何工作

设置打开密码时,PDF 应用会使用对称加密算法对文档内容流加密。早期 PDF 版本使用 40 位 RC4 加密,如今已被视为不安全,几分钟内就可能被破解。后续版本加入 128 位 RC4,现代 PDF 规范(PDF 2.0)则支持 AES-256,这是一项可用于政府级安全要求的标准。

输入的密码不会直接保存在文件中。应用会通过哈希函数用它派生出加密密钥。有人输入密码打开文件时,应用会计算输入值的哈希,与保存的哈希比较,再用派生密钥解密内容。

权限密码的工作方式不同。文档内容不一定完全加密,PDF 可能只是嵌入权限标志,让遵守规范的阅读器在允许特定操作前进行检查。因此,权限限制只在尊重这些标志的软件中有效,部分第三方工具和开源阅读器可能完全忽略它们。

在截图转 PDF 的流程中,最好把密码保护视为交付限制,而不是默认设置。如果文件需要搜索、建立索引或由辅助技术读取,应在导出前核对保护设置是否与这些要求冲突。

常见错误

  • 使用弱密码。 简短或常见密码会让加密失去意义。尤其是采用 AES-256 加密、密码构成唯一屏障的文档,应使用包含不同类型字符的密码短语。
  • 只依赖权限密码。 权限限制取决于阅读器是否遵守,因此不算安全措施,只是一项便利功能。内容确实敏感时,应使用打开密码和强加密。
  • 忘记密码。 PDF 加密的设计目标就是在没有密钥时无法恢复。AES-256 加密 PDF 的密码一旦丢失,内容实际上也会随之丢失。应把密码保存在密码管理器或安全保险库中。
  • 使用过时的加密方式。 部分工具为了兼容性,默认使用较早的 RC4 加密。应始终检查加密算法,并在接收者软件支持时选择 AES-256。
  • 忽视对无障碍访问的影响。 禁止提取文字的权限会阻止屏幕阅读器读取文档。如果需要无障碍访问,不要限制复制或提取权限。

常见问题

打开密码和权限密码有什么区别?

没有正确密码时,打开密码(用户密码)会阻止任何人打开 PDF。权限密码(所有者密码)允许打开和查看文档,但会限制打印、复制文字或编辑等操作。一份 PDF 可以只使用其中一种,也可以两种同时使用。

可以删除 PDF 的密码保护吗?

如果知道密码,大多数 PDF 工具都能删除保护。不知道密码时,难度取决于加密级别。较早的 40 位和 128 位 RC4 加密可以较快破解;AES-256 的抵抗能力强得多,以目前的计算能力几乎无法破解。

密码保护会影响 PDF 无障碍吗?

有可能。如果权限密码限制提取文字,屏幕阅读器可能无法朗读文档。部分无障碍标准建议不要设置会阻止辅助技术访问的权限限制。

PDF 使用什么加密方式?

PDF 会根据版本支持多种加密算法。较早的 PDF 使用 40 位或 128 位 RC4 加密,现代 PDF(PDF 2.0 及更高版本)使用 AES-256,保护强度明显更高。

每次导出 PDF 都应该设置密码保护吗?

只有内容敏感时才需要。密码保护会增加接收者的操作步骤,也可能干扰索引、归档流程和无障碍工具。应只用于机密报告、法律文档和包含个人数据的文件。

参考资料

相关资料

什么是 PDF 密码保护? | 术语表 | Shotomatic