您打开上周解锁的 PDF,它再次要求输入密码。您确定已将其删除。您记得确认消息、保存对话框,甚至可能将解锁版本发送给同事。但它就在这里,把你锁在外面。这种情况非常常见,而且几乎总是有技术解释而不是用户错误。了解两种类型的 PDF 密码之间的差异是理解为什么已删除的密码似乎又回来了的关键。
PDF 可以有两个完全独立的密码:一个是控制谁可以查看该文件的开放密码,另一个是控制查看者可以使用该文件执行哪些操作的权限密码。大多数密码删除工具仅删除其中一项,如果您删除了错误的一项,PDF 仍会要求输入密码,因为另一项仍然存在。这种双密码架构是 PDF 规范的一部分,它会让用户感到困惑,因为无论请求哪种类型的密码,大多数 PDF 阅读器都会显示相同的密码提示。

PDF 安全的双密码架构
PDF 规范自 1.1 版起,在每个加密的 PDF 中定义了两个单独的密码槽。开放密码,技术上称为用户密码,对文档内容进行加密。如果没有它,PDF 阅读器将无法解密文件并显示熟悉的密码提示。权限密码,技术上称为所有者密码,控制一组限制打印、复制、编辑和页面提取的标志。
这两个密码独立存在。 PDF 可以有打开密码,但没有权限密码。它可以有权限密码,但没有开放密码,这意味着任何人都可以查看它,但没有所有者密码,任何人都无法编辑或打印它。它可以同时具有两者,每个设置为不同的值。更重要的是,当实际上只清除了两者中的一个时,它似乎已删除了密码。
当您使用解锁 PDF工具时,它通常会通过解密文件并保存不加密的新副本来删除打开密码。但是,如果原始 PDF 也有权限密码,则该密码可能会在解锁过程中保留下来,特别是当该工具仅处理加密层而不处理权限层时。结果是一个无需密码即可打开的文件,因为打开密码已被删除,但仍然限制编辑或打印,并且当您尝试执行这些操作时可能会触发密码提示。
要理解 PDF 规范中为何存在两个密码,需要一些历史背景。当 Adobe 在 20 世纪 90 年代首次引入 PDF 安全性时,双密码模型满足了特定的业务需求:文档作者可以分发任何人都可以打开但只有授权用户可以修改的文件。这种查看和编辑权限的分离在当时是创新的,但从那时起就引起了混乱,因为用户合理地期望删除密码意味着删除所有密码。
尝试解锁 PDF
无需安装。直接在您的浏览器中工作。
为什么解锁成功后再次出现密码提示
重新出现PDF密码提示的最常见原因是您仅删除了打开密码,但权限密码仍然有效。某些 PDF 阅读器(尤其是 Adobe Acrobat)不仅在打开文件时显示密码提示,而且在尝试任何受权限密码限制的操作时也会显示密码提示。您成功打开文件,尝试编辑或打印它,突然出现密码提示,看起来就像您根本没有删除密码一样。
当您知道正在处理的密码时,修复会更简单。
WukongPDF 通过解决两种密码类型来处理 PDF 解锁。当您处理受密码保护的文件时,该工具的解锁功能会删除打开密码并清除权限限制,这意味着输出文件不会触发任何操作的密码提示,无论您是打开、编辑、打印还是从文档中复制文本。
导致密码问题再次出现的另一种情况涉及元数据保存。当您解锁 PDF 时,某些工具会将原始加密参数嵌入到新文件的元数据中,以方便将来参考。遇到此元数据的 PDF 阅读器可能会将其解释为有效的密码要求,特别是在元数据包含原始安全设置的情况下。这是特定于读者的行为,并且因 PDF 查看器而异。
第三种情况涉及不同的 PDF 阅读器如何缓存身份验证状态。如果您在 Adobe Acrobat 中打开受密码保护的 PDF 并将密码保存在应用程序的密码缓存中,然后在外部解锁该文件并尝试重新打开它,Acrobat 可能会尝试使用缓存的凭据并显示密码错误,而不是尝试在没有凭据的情况下打开该文件。清除应用程序存储的密码缓存可以解决此类错误提示。
密码缓存和本地副本
有时密码根本不在文件中,而是在设备的缓存内存中。 PDF 阅读器、浏览器和电子邮件客户端都会缓存附件和下载。如果您解锁了 PDF 并保存了解锁版本,但您的电子邮件客户端或浏览器打开了原始缓存版本,您会在旧的锁定文件上看到密码提示,而解锁版本则保持不变。
这种缓存问题在移动设备上尤其常见。尤其是 iOS,在“文件”应用程序和 Safari 下载中使用了积极的文件缓存。您下载、解锁并重新保存的文件可能存在于三个不同的位置:原始下载缓存、您保存的解锁副本以及 iCloud 同步版本。从错误的位置打开文件会给您提供锁定的版本,并且看起来解锁从未发生过。
PDF 安全设置也可以在应用程序级别而不是文件级别强制执行。一些移动 PDF 应用程序维护自己的密码数据库,独立于实际的文件加密。如果您之前在此类应用程序中打开过受密码保护的 PDF,该应用程序可能会记住密码并自动填充。但是,如果存储的密码与当前文件状态不匹配,或者解锁过程更改了文件并且应用程序的缓存凭据不再适用,则应用程序可能会在不再需要密码的文件上显示密码提示。
云存储服务引入了另一个缓存层。 Dropbox、Google Drive 和 OneDrive 都维护最近访问的文件的本地缓存以供离线访问。如果您解锁存储在这些服务之一中的 PDF,云客户端可能会将解锁版本同步到云,但在您尝试打开它时提供缓存的锁定版本。强制手动重新同步或清除云客户端的缓存可以解决此问题。
不完整的解锁操作和部分解密
一个不太常见但更令人沮丧的原因是解锁操作不完整。大多数基于浏览器的解锁工具会处理内存中的 PDF,然后触发解锁文件的下载。如果浏览器选项卡在下载完成之前关闭,如果在处理过程中网络连接断开,或者如果工具遇到特定加密算法的错误,则输出文件可能会部分解密。它可能无需密码即可打开,但在某些页面或访问特定功能时会失败,从而在文档中途触发密码提示。
使用 AES-256 加密的 PDF 通常比使用旧版 RC4 加密的 PDF 更可靠,因为新标准在实施中的边缘情况较少。如果您使用的是 2000 年代中期使用 RC4-128 加密进行加密的旧 PDF,则与使用 AES-256 加密的现代 PDF 相比,您可能会遇到更多不一致的解锁行为。旧文件中的加密元数据有时会引用现代解锁工具不完全支持的非标准算法。
如何永久删除 PDF 密码保护
要获得干净、永久解锁的 PDF,请遵循特定顺序。首先,检查 PDF 属性以查看哪些类型的保护处于活动状态。大多数 PDF 阅读器都会在“文件”、“属性”、“安全性”下显示此信息。查找“安全方法:密码安全”以及“文档限制摘要”下列出的任何特定限制。这告诉您您正在处理的是开放密码、权限密码还是两者。
其次,使用明确处理这两种密码类型的解锁工具。解锁后,通过在与您通常使用的不同的 PDF 阅读器中打开输出文件来验证结果。如果密码提示出现在一个阅读器中,而另一阅读器中没有出现,则问题出在阅读器的缓存数据上,而不是文件上。
第三,解锁后清除浏览器缓存和下载历史记录,然后直接从保存的位置打开文件,而不是从浏览器的下载栏打开文件。这可确保您打开解锁版本而不是原始锁定文件的缓存副本。在移动设备上,使用“文件”应用程序导航到保存的位置,而不是点击最近的文件快捷方式,这可能指向旧的锁定版本。
当密码确实无法删除时
在某些情况下,通过普通工具确实无法删除 PDF 密码。如果 PDF 受数字版权管理 (DRM) 系统而不是标准 PDF 密码加密保护,则限制由单独的 DRM 服务器强制执行,并且无法在本地删除。 Adobe 以前的 LiveCycle Rights Management 和 Microsoft 的 Azure 信息保护都应用了 DRM,可以在任何本地密码删除尝试中幸存下来。
如果 PDF 使用基于证书的加密而不是基于密码的加密,则该文件将使用数字证书的公钥进行加密,并且只能使用相应的私钥进行解密。没有密码工具可以解锁此类文件,因为没有要删除的密码。打开它的唯一方法是使用与用于加密它的证书相匹配的私钥。
尝试解锁 PDF
无需安装。直接在您的浏览器中工作。
