当前位置: 首页 > 知识库问答 >
问题:

如何保护带有用户名和密码的PDF?

欧阳博文
2023-03-14

这样,把pdf文件复制给别人就会迫使“复印机”说出他的用户名和密码……

编辑:密码是打开文件而不是编辑或打印它,我希望用户能够突出显示文本和添加他们自己的注释

共有1个答案

景阳曜
2023-03-14

你不能用PDF实现你想要的。

有两种html" target="_blank">方法可以加密PDF文档:

  1. 使用密码。您可以定义两个密码:用户密码和所有者密码。使用所有者密码加密的文档可以由每个接收该文档的人打开。所有者密码用于定义权限(例如:文档可以查看,但不能打印)。在不知道所有者密码的情况下删除限制相当容易。当Adobe仍然拥有PDF引用的版权时,它曾经是非法的,但由于PDF现在是ISO标准,所以不完全清楚是否允许应用规范来删除所有者密码。如果文档是使用用户密码加密的,那么每个知道用户密码的人都可以打开该文件。没有用户名,只有用户密码。
  2. 使用证书。您可以要求用户创建一个公钥/私钥对。然后,您可以要求他们保持其私钥为私有,并要求他们将其公钥提供给您。当您使用他们的公共证书加密您的PDF时,您可以使用他们的公共密钥加密文档。从那一刻起,只有相应私钥的所有者才能读取文档。但是:相应私钥的所有者也可以解密文档,以便共享它。
 类似资料:
  • 问题内容: Java 文件可以很容易地反编译。如果必须在代码中使用登录数据,如何保护数据库? 问题答案: 将机密帐户和密码硬编码到软件中非常方便-对于熟练的反向工程师。如果所有软件上的密码都相同,那么当不可避免地知道该密码时,每个客户都会受到攻击。而且由于它是硬编码的,因此修复起来非常痛苦。 你应将配置信息(包括密码)存储在应用程序启动时读取的单独文件中。这是防止密码因反编译而泄漏的唯一真实方法(

  • 我如何保护我的javascript客户端,你能推荐一些库吗。 提前谢谢你

  • 我想在Git扩展,Sourcetree或任何其他Git GUI中使用自动推拉,而无需在提示中输入用户名和密码,每次。 那么,如何在Git中保存凭据?

  • 创建主题:-kafka-topics--创建--主题测试--分区1--复制-因子1--如果-不存在--zookeeper zookeeper:2181 为了保护主题,我使用了命令:kafka-acls--主题测试--生产者--授权者--属性--zookeeper zookeeper:2181--添加--允许-主体用户:alice 不幸的是,它说“bash:afka-acl:command not

  • 问题内容: 我最近一直在试验Docker,以构建一些可玩的服务,而一直困扰我的一件事是将密码放入Dockerfile。我是一名开发人员,因此将密码存储在源代码中感觉像是一拳。这是否值得关注?关于如何在Dockerfiles中处理密码是否有良好的约定? 问题答案: 绝对是一个问题。Dockerfile通常签入存储库并与其他人共享。一种替代方法是在运行时提供任何凭据(用户名,密码,令牌,任何敏感内容)

  • protection([string $password]); 示例一 $config = ['path' => './tests']; ​ $fileObject = new \Vtiful\Kernel\Excel($config); $fileObject = $fileObject->fileName('tutorial.xlsx'); ​ $filePath = $fileObject