给 PDF 加密码

给 PDF 加密码,没有密码就打不开——也可以让它照常能读,只是不许打印和复制。真正的 AES-256 加密,全程在你自己的设备上完成:未加密的原文件不会被传到任何地方。

  • AES-256 加密
  • 100% 在浏览器内
  • 不上传
  • 无需账号

为什么要给 PDF 加密码

一份 PDF 走得比你想的远。它会被转发、被重新当作附件发出去、同步到手机、备份进一个没人审计的网盘。你在原始文件夹上设的共享权限,到第一个把它下载走的人那里就失效了;而密码是唯一一个跟着文件一起走的控制手段。

所以人们要给 PDF 加密码的文档类型高度一致:合同和报价单、工资条和体检报告、董事会材料,以及不该被转给竞争对手的客户交付物。每一种情况里,风险都不在你直接发送的那个人身上——而在这条转发链上的第四个人。

不过,通常那套给 PDF 加密码的做法里有一步很别扭。用常见的在线工具给 PDF 加密码,你得先把还没加密的文件上传到一台陌生人的服务器上。那恰恰就是你想保护的那一份,在还没有任何密码的时候,明文交了出去。本工具不要求你这么做:加密就发生在这里,在你的浏览器里。

其他工具他们的服务器?本工具你的设备未加密的原件从不外传
别的工具把可读的原文件传到服务器,再传回一份加密的;在这里,文件和密钥都留在你的设备上

打开密码与权限限制——只有一个是真加密

给 PDF 加密码,是用你的密码派生出的密钥来加密文件内容,于是没有这个密码,文件就是不可读的——而不只是被限制了。

当你用打开密码给 PDF 加密码时——规范里叫它 user password,Adobe Acrobat 中文版称为「文档打开口令」——那是真正的密码学。页面内容和文本串用 AES-256 加密,没有密码的阅读器什么也拿不出来:不是模糊的预览,也不是一份看着像上了锁的文档,只是一堆没法还原成页面的字节。

权限密码(Acrobat 里叫「权限口令」,规范里是 owner password)则完全是另一回事,只是共用了「密码」这个词。当你只限制打印或复制时,文件是用一个填充常量派生出的密钥加密的,而那个常量就白纸黑字印在公开的 PDF 规范里——也就是说,世界上每一个 PDF 工具在动手之前就已经有了密钥。限制本身不过是一个叫 /P 的字段里的几个标志位,遵不遵守全看程序的教养。规范自己的规范性条文就是这么写的:「PDF 加密本身并不包含任何强制执行加密字典中所指定文档权限的机制。符合规范的阅读器应当尊重文档创建者的意图。」应当尊重作者的意图。Adobe 自家的产品做到了;不少其他软件干脆就不理会,而剥掉这些限制只要几毫秒,连密码都不需要。

这并不是说给 PDF 加密码时权限限制就没用了——只是它更像一枚「请勿复制」的印章,而不是一把锁。它表明你的态度,能挡住随手误打印,在某些场合这份态度本身也有分量。只是别指望它拦得住一个有动机绕过它的人。如果这份文档真的不能被不该看的人看到,那就用打开密码。

再说加密本身:文件是用一个随机的 256 位密钥加密的,你的密码只是用来解开这把密钥。它采用标准安全处理器的第 6 版修订,也就是随 PDF 2.0 引入的那一版。这个区别比听上去重要——更早的第 5 版把密钥派生简化成基本上只做一次哈希,Adobe 自己也承认这让猜密码的成本大幅降低。第 6 版恢复了刻意设计得很慢的派生过程,也是 PDF 2.0 唯一没有废弃的修订版本。

打开密码已加密——无法阅读权限限制能读——只是一种请求只有一个是真加密
两页并排:设了打开密码的一页,内容是锁着的密文、无法阅读;只加了权限限制的一页,内容清清楚楚,锁是坏的

三步给 PDF 加密码

不装软件、不注册账号、也不用 Acrobat 授权。下面是完全在浏览器里给 PDF 加密码的方法——文件不会被上传,而这一点在这个工具上恰恰是重中之重。

01打开02设密码03下载
1

打开你的 PDF

拖入文件或点击选择。它在你自己的设备上打开,页面会显示你即将锁上的是哪一份文档。

2

选择保护方式

决定你想怎么给这个 PDF 加密码:只设打开密码、只加限制,还是两者都要。输入密码并确认,然后把你不希望别人做的事关掉——打印、复制、编辑。

3

加密并下载

PDF 会用 AES-256 加密并立刻下载。请先把密码存到安全的地方:它没有任何找回的办法。

小提示: 要发一份不该被到处传的草稿?在每一页上留个看得见的记号会更直接,用 添加水印工具.

限制打印、复制与编辑

给 PDF 加密码时,有六项行为可以关掉。「打印」不让文件被印到纸上或送进虚拟打印机。「复制」拦住文字和图片的提取。「编辑」管的是对内容本身的改动,「注释」管批注和标记,「表单」管字段填写,「重排页面」管插入、删除和调整页序。勾着就表示这个动作依然允许;取消勾选,文件就会请阅读器不要这么做。

屏幕阅读器读取文字这一项,请留着别关。它是唯一一个会让活生生的人付出代价的权限:关掉它,视障读者就没法把这份文档朗读出来,而对安全性几乎没有任何加成——真要绕过你的限制的人,不会被这一个标志位挡住。这里默认保持开启,如果你真的取消勾选,页面会提醒你。

你可以只限制 PDF,而不要求输密码才能打开。这就是「仅限制权限」模式:任何人都能打开阅读,但文件带着你关于打印和复制的意愿,而你手里留着的权限密码可以在日后解除这些限制。对于一份你希望被广泛阅读、但不希望被拿去二次使用的报告,这是对的选择——对于真正机密的东西,这是错的选择。

这里为什么没有 RC4 和 AES-128 选项。别的给 PDF 加密码的工具会让你挑加密强度,在 AES 之外还提供 40 位和 128 位的 RC4。RC4 无论哪种长度都已经被攻破多年,而 PDF 里的 AES-128 是用 MD5 派生密钥的。没有任何一种情况下选它们比选 AES-256 更合理,所以本工具干脆不提供这个选择。唯一真实的代价是兼容性:AES-256 需要 Acrobat X(2010)或同年代的阅读器,比这更老的软件打不开结果文件。

其他给 PDF 加密码的办法,以及各自的坑。免费的 Adobe Acrobat Reader 做不到——密码保护属于 Acrobat Standard 和 Pro,这也是人们转头去找别的方案的头号原因。Microsoft Word 可以在导出时设密码,但对你手上现成的 PDF 无能为力。在 Mac 上,「预览」确实可以,免费而且本地完成,通过「文件 → 导出」并勾选加密即可——如果你用 Mac 又不太愿意用网站,这一点值得知道。Google Drive 不行。而这一页上的一切,都在一个浏览器标签页里完成,任何操作系统都行,免费。

有一件事是任何加密都做不到的:拦住已经拿到密码的那个人。文档一旦在某人面前打开,他就可以拍屏幕、重新打一遍,或者干脆把密码转给别人。加密管的是谁能打开文件,而不是一个有权限的读者拿到之后会做什么。

禁止禁止允许允许允许允许屏幕阅读器留着别关
可以关掉的六项行为,其中打印和复制已被禁止;屏幕阅读器读取单独列出,是唯一该留着别关的一项
很短,只有数字混合字符好一些长口令句最好
密码长度比字符花样更重要:短密码弱,混合字符好一些,长口令句最好

人们常用它来:

  • 合同与报价单
  • 工资条
  • 董事会材料
  • 客户交付物
  • 禁止打印
  • 禁止复制
  • 不用 Acrobat

任何设备都能给 PDF 加密码——无需 Acrobat

给 PDF 加密码不需要 Acrobat。免费的 Adobe Acrobat Reader 根本做不到——这个功能在 Acrobat Standard 和 Pro 里。而浏览器可以,在任何操作系统上都一样,不用安装,也不用注册账号。

§ 01

Windows 与 Mac

用 Chrome、Edge、Safari 或 Firefox 打开本工具,在本地完成加密。在 Mac 上,「预览」也能离线做到,路径是「文件 → 导出」——你更顺手哪个就用哪个。

§ 02

Chromebook 与 Linux

Acrobat 在这两个平台上没有桌面版,于是通常就只剩「把机密文件传到某个网站」这一条路。本工具改在浏览器里运行,什么都不会离开这台机器。

§ 03

iPhone、iPad 与安卓

整个流程都支持触屏操作,所以你可以在手机上先给 PDF 加好密码再转发出去——不用装任何应用。

与其他免费 PDF 加密工具相比如何

下面这些项目里,最后一行才是给 PDF 加密码时最要紧的。每一款有名的免费工具都在自家服务器上加密你的 PDF,也就意味着未加密的文件先被传了上去——正是你想留在自己手里的那一份。

本工具iLovePDFSmallpdfPDF24Sejda
所用加密算法AES-256(R6)未说明未说明未说明未说明
打开密码支持支持支持支持支持
不设打开密码也能限权支持未核实未核实未核实未核实
逐项权限开关7 项未核实未核实未核实未核实
免费版限制2 个文件、100 MB每日限额未说明3 次/小时、50 MB
文件会被上传吗?从不上传上传上传上传上传

标着「未核实」的,是我们还没有对着它们的线上工具逐项验证过的项目,而不是我们在宣称自己赢——确认之后会补上。上传那一行是核实过的:四家都在自己的隐私说明里写明文件在其服务器上处理,并在一两个小时后删除。

未加密的原文件不会离开你的浏览器

想想通常那套给 PDF 加密码的流程到底要求你做什么。为了给一份机密文档加上密码,你要把这份文档——还没有密码的那一份——上传给一家你从没打过交道的公司,然后相信一行「一小时后自动删除」的文字。对多数工具来说,这只是个隐私偏好问题。但在一个讲保护文件的页面上,这是自相矛盾。

在这里,加密在你的浏览器里运行。PDF 不会被上传,密码也不会——它只在你的设备上用来派生密钥,用完即散。我们从不持有你未加密的文件,这也是为什么这里没有登录、没有每日次数、没有文件大小上限:我们这边压根没有可计费的东西。想验证?打开页面,关掉 Wi-Fi,然后照样加密一个文件。它依然能用,浏览器的「网络」面板里也看不到任何文件请求。

§ 01

不上传

PDF 由浏览器内的代码在本地读取并加密,不会传到任何服务器。

§ 02

密码留在本地

你的密码只在你的设备上用于派生加密密钥,既不会被传输,也不会被存储。

§ 03

没有限制

任意大小、任意页数,想用多少次都行。唯一的上限是你设备的内存。

常见问题

怎么免费给 PDF 加密码?
在这里打开 PDF,选择打开密码,输入两遍,点「加密并下载」即可。完全免费,无需注册,没有文件大小限制,而且加密是在你的浏览器里运行的,不在服务器上。
免费的 Adobe Acrobat Reader 能给 PDF 加密码吗?
不能。免费的 Acrobat Reader 不含密码保护功能,你需要付费的 Acrobat Standard 或 Pro。这正是人们转而寻找浏览器端工具的最常见原因,而本工具既不用授权,也不用 Adobe 账号。
打开密码和权限密码有什么区别?
打开密码会加密文件:没有它,内容根本无法读取。权限密码只是标明你请阅读器不要做哪些事——打印、复制、编辑——文档本身谁都能照常打开阅读。
打印和复制的限制能被去掉吗?
能,而且很容易,我们宁可直说。当文件没有打开密码时,它的密钥来自 PDF 规范里公开的一个常量,所以任何工具本来就能读取它,几毫秒就能把限制丢掉。只有打开密码才拦得住文件被读取。
这个加密有多强?
本工具用 AES-256 给 PDF 加密码,采用标准安全处理器的第 6 版修订,也就是 PDF 2.0 引入的那一版。文件会拿到一个随机的 256 位密钥,你的密码只是用来解开它,所以实际强度取决于你的密码有多难猜。
忘记密码了怎么办?
文件就一直锁着。没有后门、没有重置、没有找回——我们做不到,别人也做不到。下载加密后的文件之前,请先把密码存进密码管理器。
加密后的文件在手机或老旧阅读器上打得开吗?
在桌面端和移动端的任何当前版本 PDF 阅读器里都能打开。AES-256 需要 Acrobat X(2010)或更新版本,所以真正老旧的软件打不开它——比起用一种被攻破多年的加密,这个取舍是划算的。
如果我只限制权限,别人还能打开文件吗?
能——那个模式本来就是干这个的。任何人都能打开阅读;限制只是请阅读器不要打印或复制。如果这份文档压根就不该被读到,请选打开密码。
给 PDF 加密码会影响画质或体积吗?
画质完全不受影响——什么都不会被重新编码,文字依然是文字。文件大约会增大一成左右,因为加密会给每个流加上填充和初始化向量。如果在意体积,先把 PDF 压缩一次再加密。
已经有密码的 PDF 还能再加密吗?
不能直接加。已经加密的 PDF 必须先解锁才能重新加密,所以请先解除原有密码,再设置新的。
怎么解除 PDF 的密码保护?
如果你知道密码,多数 PDF 阅读器都能让你另存一份不加密的副本。如果你只是想去掉打印或复制的限制,那根本不需要密码——这也正是为什么涉及敏感内容时不该依赖这类限制。
我的文件或密码会被上传到哪里吗?
不会。PDF 完全在你的浏览器里加密,密码也从不离开你的设备。页面加载完成后你甚至可以断网,它照样能用。

给 PDF 加密码——免费、私密、不上传

用真正的 AES-256 加密给 PDF 加密码,可设打开密码或权限限制,而文件从不离开你的浏览器。不用 Acrobat,不用账号,没有限制。

给 PDF 加密码