首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PDF支持哪些不同的密码保护选项?

PDF支持哪些不同的密码保护选项?
EN

Stack Overflow用户
提问于 2017-07-28 14:06:17
回答 1查看 2K关注 0票数 3

pdftk中,我可以看到三个选项:

代码语言:javascript
复制
1$ pdftk input.pdf output protected-userpw.pdf userpw very_secret
2$ pdftk input.pdf output protected-ownerpw.pdf ownerpw very_secret
3$ pdftk input.pdf input_pw very_secret output protected-input.pdf

当我打开protected-ownerpw.pdfprotected-input.pdf时,没有人要求我提供密码。只有protected-userpw.pdf提供了预期的结果。ownerpw input_pw 做什么?

我使用qpdf从受保护的文件创建不受保护的文件。现在我想知道这是否总是有效的。格式支持哪些密码保护机制?qpdf支持什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-28 16:34:56

所有者和用户密码含义不同的

在PDF文档中,您可以设置担保权限,如

  • 允许打印
  • 允许复制文本
  • 允许填写表单字段
  • ..。

这些实际上只是文档中的标志,如果它是否服从它们,则取决于pdf查看器。

当只设置所有者密码时,用户密码将自动设置为空。PDF文件仍在加密(所有流和字符串都将以加密形式保存),但可以使用空密码解密。因此,您可以在不输入任何密码的情况下打开PDF,但是一旦打开,您就只有权利对文档进行操作,就像安全权限中指定的那样。所以也许不允许他打印这份文件。

设置用户和所有者密码时,打开PDF的人需要在打开时指定所有者或用户密码。如果他指定了用户密码,则根据pdf中的安全设置,他的安全权限。如果他使用了所有者密码,他将获得所有的担保权。

PDF加密中支持许多不同的加密算法。加密密钥长度为40至128的RC4或AES,以及用户定义的算法,这些算法在pdf规范中没有涉及。在最近扩展到PDF1.7规范(扩展级别3)时,还指定了AES 256。在后面的扩展中,指定了一个更新,它修改了AES 256位,并修复了一个理论上的安全漏洞。对于这些最后的扩展,有几个工具仍然存在问题(但我不知道qpdf)。这些扩展都可以在今天发布的ISO规范的pdf规范中获得。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45375558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档