# 如何给 PDF 加密码，保护到底值多少

PDF 密码真正阻挡无关人员。打印或复制限制只是请求。两者都有用，差别决定你能向接收者承诺什么。

[打开PDF 加密](https://httcup.github.io/tools/protect-pdf/): 把文档锁上，而不是为了锁它先把它交给一个网站。

最后更新 2026年10月13日

## 简短答案

打开 [PDF 保护工具](https://httcup.github.io/tools/protect-pdf/)，拖入文档，输入两次密码并点击按钮。文件在浏览器中用 AES-256 加密。下载前会重新打开结果：不带密码必须失败，带密码必须成功。无需上传，断网也一样。

下面解释你实际做了什么。密码和限制不是同一件事，这决定哪些保护你能承诺。

## 发送私密附件前，测试要发的副本

账单、私密报告或扫描材料先完成页序、删不必要信息。设置长且唯一的“打开文档密码”，再次输入，保留 AES-256，下载加密副本。在收件方阅读器关闭再打开，应该索要密码，输入后每页正确。只设限制不能达到这个目的。密码走独立渠道，例如约定电话，不放在附件邮件里。[Adobe 分享指南](https://www.adobe.com/acrobat/hub/how-to-transfer-files-more-securely.html)也建议分开交密码。

更换旧密码同理：用有效密码解锁副本，编辑后用新密码保护。测试新下载件，安全保留原件。改自己副本不能改已发给别人的文件和密码。

## PDF 的两种保护

PDF 可有两个密码，阅读器显示得很相似，以至多数人不知道它们不同。

**打开密码**，也叫*用户*密码，是真正的锁。内容被加密，密钥由密码派生，文档中不保存密码本身。没有密码，接收者、网站、甚至创建文件的软件都不能读取。

**限制**，例如禁止打印、复制、编辑，由*所有者*密码管理，是一种请求。无需密码就能打开的文档，*必须包含推导自身密钥所需的全部信息*，因为阅读器已经做到了。阻止打印的是文件内的权限位，阅读器自愿遵守。Adobe 从一开始就这样规定，阅读器可以不遵守。本站的[解锁工具](https://httcup.github.io/tools/guides/unlock-a-pdf/)就是如此。

限制仍有用途，多数阅读器会遵守，勾选“禁止打印”表达你的期望。只是不能*依赖*它。不能让无关人员读取时设置打开密码；不希望打印时勾选限制，并知道这只是请求。

## 选择哪种加密

工具提供两种，没有特殊理由就用默认。

- **AES-256**，2017 年的 PDF 2.0 方案，是默认值。密码经过刻意昂贵的哈希计算，轮数随数据变化，使专用猜密码硬件更难实现。从 2010 年 Acrobat X 起的阅读器都能打开，包括浏览器、手机和当前桌面软件。保护强度取决于密码。
- **AES-128**，2005 年方案，仅用于必须兼容 2010 年之前阅读器的情况。加密本身可靠，弱的是从密码派生密钥的前置步骤，沿用 1994 年方案，计算便宜，猜密码比密钥长度看起来容易。不知道接收方用什么就选 256。

两者都远强于 1994 年的第一代 PDF 加密：40 位密钥可被普通笔记本穷举，但阅读器仍统一叫“密码保护”。若有人说文档因此安全，应问是哪一代。[PDF 解锁工具](https://httcup.github.io/tools/unlock-pdf/)能说明。

## 密码为什么比方案更重要

AES-256 没有绕过加密的捷径，无密码只能猜，而哈希让每次猜测变慢。但慢不代表不可能。六字符单词只有几百万次候选，易记的长句则不是。页面统计字符，太短会提示。原则是文档与密码同样安全，长密码没有额外成本。

因此要做两件事。输入两次，强密码里的笔误会让文件永远打不开。并保留原件，保护生成新文件，原文件完全不变。丢失密码时，你会需要它。

## 忘了密码会怎样

文档就丢失了。最好在这里知道，而非先把文件交给“PDF 密码恢复”网站。那些服务用字典、模式和所有组合猜测，面对现代方案中的强密码无法完成。多数会上传文档到服务器，不少还先收费再报告成功与否。

本站不猜密码。解锁工具没有相应循环，保护工具要求输入两次正因为没有退路。这是刻意的边界。

## 奇怪的其实是上传

想想你要保护什么：银行账单、合同、医疗信、税务文件或给房东的护照扫描。准备加密码的文档，通常正是不想交给陌生人的文档。

在线保护工具却先要求原始未锁文档，再索要密码，送到你无法核查保留方式的服务器。为让内容私密，你先把完整私密文件和钥匙一起交给陌生人。

这无需发生。保护 PDF 是字节计算：派生密钥、加密、写出文件，浏览器都能完成。[本工具](https://httcup.github.io/tools/protect-pdf/)让文档和密码留在标签页。策略列出所有可联系地址，没有一个属于本站。断网也工作，亲自断开网络验证即可。

一般解释见[上传文件安全吗](https://httcup.github.io/tools/guides/is-it-safe-to-upload-files/)，敏感文档的同一问题见[上传银行账单安全吗](https://httcup.github.io/tools/guides/is-it-safe-to-upload-a-bank-statement/)。

## 会发生两件事，不会发生一件事

**数字签名失效。**签名覆盖原文件的精确字节，保护会写出新文件，因此签名必然失效，并非处理失误。任何工具都一样。需要两者时，先保护再签名。

**大小略变。**加密为每条流和字符串增加十六字节；重写也会移除旧编辑留下的过时对象。哪边更多取决于文件，都不是主要目的。

**页面本身不变。**不会重绘、重编码或重新排版。绘图指令、字体和图片按原样加密。持有密码的人仍可选文字，扫描分辨率不变，内容不会移动。

## 改变已有密码

格式只能装一把锁，已有打开密码不能再叠一层。工具会拒绝并指向 [PDF 解锁工具](https://httcup.github.io/tools/unlock-pdf/)，在同一浏览器去掉旧保护，再回来加新密码。只有限制、无需密码打开的文档可直接使用，页面会说明新设置替代旧设置。

## 保护之前

加打开密码后，其他工具都要先解锁才能处理。因此先[合并或拆分](https://httcup.github.io/tools/merge-pdf/)、[压缩](https://httcup.github.io/tools/compress-pdf/)，尤其先[真正移除不该存在的内容](https://httcup.github.io/tools/redact-pdf/)。密码阻挡陌生人，却不能限制有密码的接收者读到什么。
