无需上传, 100% 本地处理, 无需账户

操作教程

用密码保护 PDF

如果你正准备用邮件发送一份合同、工资单或体检报告,添加密码是让它保持私密的最简单方式。受密码保护的 PDF 在打开前会要求输入口令,文件内容经过加密,即使文件被截获也无法读取。这个工具完全在你的浏览器中添加这种保护,你也可以选择使用 AES-256。你的文档绝不会上传到任何服务器。

分步操作

  1. 打开 PDF 密码工具,把你想保护的 PDF 拖进去。工具直接从你的磁盘读取文件并在内存中处理,因此文档始终留在你的设备上。
  2. 在用户密码字段中输入收件人打开文件所需的密码。在加密强度菜单中选择 AES-256,以获得此格式所支持的最强保护。可选的所有者密码让你设置第二个密码,用于单独控制编辑和打印权限。
    已加载文件、已输入用户密码并选中 AES-256 的 PDF 密码工具
  3. 点击按钮加密 PDF,然后下载受保护的副本。打开它,确认现在会在显示任何内容之前先要求输入密码。把文件和密码通过两个不同的渠道发送,这样单条泄露的消息不会同时暴露两者。
    加密完成后受保护的 PDF 下载链接

选择密码和加密级别

用户密码是收件人为打开文档而输入的密码,因此必须分享给他们;所有者密码是可选的,用于管理打印或复制文本等权限。请使用较长的口令,而不是简短的单词:带有几个数字的句子既更容易记住,又远更难以猜到。在加密强度方面,AES-256 是 PDF 格式提供的最强选项,对任何敏感内容来说都是合适的默认值。AES-128 仍与非常老旧的阅读器兼容,但如今几乎没有理由降到 256 以下。

加密其他类型的文件

PDF 密码专门保护 PDF 文档。如果你需要加密另一种文件,比如一张电子表格、一个 ZIP 压缩包或一个装满照片的文件夹,AES 加密工具会把任何文件封装进一个用口令解锁的 AES-256 容器中。PDF 受到保护之后,你仍然可以用 PDF 签名工具为它签名,因为为受保护的文档签名是一项独立的操作。所有这些工具都在你的浏览器中本地运行。

AES-256 和 RC4:PDF 加密实际上做了什么

PDF 加密在 PDF 标准中规定,经历了几次修订。较旧的文件使用 40 位或 128 位密钥的 RC4(PDF 1.4 及更早版本),现在被认为是弱加密。当前标准使用 AES-256(PDF 1.7 扩展级别 3 和 PDF 2.0)。设置密码时,加密处理程序使用密钥派生函数从密码中派生文件加密密钥,然后使用该密钥加密文件中的每个内容流和字符串对象。文档目录和交叉引用表保持未加密状态,使读者能够找到加密字典,但所有页面内容、嵌入字体和图像数据都是密文,直到提供正确密码。单独的所有者密码可以限制打印或复制等权限,而不阻止文件被打开。这里的工具完全在浏览器中使用 pdf-lib-plus-encrypt 应用 AES-256 加密;未加密的 PDF 从不通过网络发送。

本指南用到的工具

常见问题

如果我忘记了密码,还能找回吗?

不能。密码不会存储在任何地方;它用于派生加密文件的 AES 密钥。如果你忘记了,本站和其他任何人都无法替你打开文档,而这恰恰正是这种保护有意义的原因。请把口令保存在密码管理器中,以免把自己锁在门外。

我的 PDF 会被上传到服务器吗?

不会。加密使用 JavaScript 在你的浏览器标签页内进行。你的 PDF 从本地磁盘读取,在内存中加密,再作为下载提供给你。没有任何内容被发送到任何服务器。你可以自己检查:打开浏览器的开发者工具,观察网络面板,确认没有任何请求携带你的文件。