Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security 使用pdftk进行定时文件加密_Security_Unix_Encryption_Pdftk - Fatal编程技术网

Security 使用pdftk进行定时文件加密

Security 使用pdftk进行定时文件加密,security,unix,encryption,pdftk,Security,Unix,Encryption,Pdftk,我知道我可以使用pdftk和以下命令“加密”pdf文件:pdftk mydoc.pdf output mydoc.128.pdf owner\u pw foopass。我发现这会妨碍印刷。还有其他选项可用于低质量打印等 但是,我想对pdf进行加密,比如说,14天后,如果没有密码,它就不能再打开了。如果您愿意,可以使用unix命令行工具或一些脚本对其进行定时加密 有什么评论吗?建议 我这样做是因为我教的是一个本科班,需要上传作业问题和解决方案。我相信学生们用这些PDF创建档案,供未来的学生使用和作

我知道我可以使用pdftk和以下命令“加密”pdf文件:
pdftk mydoc.pdf output mydoc.128.pdf owner\u pw foopass
。我发现这会妨碍印刷。还有其他选项可用于低质量打印等

但是,我想对pdf进行加密,比如说,14天后,如果没有密码,它就不能再打开了。如果您愿意,可以使用unix命令行工具或一些脚本对其进行定时加密

有什么评论吗?建议

我这样做是因为我教的是一个本科班,需要上传作业问题和解决方案。我相信学生们用这些PDF创建档案,供未来的学生使用和作弊。不,我不能打印页面,然后与他们共享。

PDF标志,如“不打印”是由合格的查看器“强制”执行的,有很多查看器将忽略这些页面,或者很容易忽略这些页面(特别是因为格式已记录在案)

PDF本机功能并不是实现这一点的好方法,尽管您可以通过使用X.509加密PDF和较短的证书生命周期部分实现这一点,但该计划中仍然存在明显的漏洞。但pdftk不支持X.509签名或加密

其中包括大部分选项:

后者链接到您的问题的商业解决方案。

PDF标志(如“禁止打印”)是由合格的查看器“强制”的,有多种查看器将忽略它们,或者可以忽略它们(特别是因为格式已记录在案)

PDF本机功能并不是实现这一点的好方法,尽管您可以通过使用X.509加密PDF和较短的证书生命周期部分实现这一点,但该计划中仍然存在明显的漏洞。但pdftk不支持X.509签名或加密

其中包括大部分选项:


后者链接到您的问题的商业解决方案。

这怎么可能起作用?即使您使用的远程服务在您的控制下,只在加密密钥到期之前分发密钥,只要用户获得密钥,他们就可以保存它。@Celada我想加密一个像“定时炸弹”一样的文件。它不需要密码就可以打开,直到一段时间结束。如果您注意到,使用
pdftk
加密的文件并不总是需要密码才能打开。它们需要用密码来解密才能打印,或者什么都不需要。如果它不需要密码、密钥或某种秘密来打开,那么。。。好。。。它不是加密的,或者是用一个众所周知的密钥加密的(这是无效的)。我假设用户有机会在计时器过期之前获取并打开文档。所以我还是不明白。@Celada嗯,学生们在期末考试之前或之后不会打印所有这些PDF文件来为他们的兄弟会和女生联谊会做档案。到那时,我希望加密开始生效。这能说明问题吗<代码>:D许多部门提供作业和考试以及完整的解决方案。如果问题非同小可,这些档案不是变成了大的研究银行吗?这怎么可能起作用?即使您使用的远程服务在您的控制下,只在加密密钥到期之前分发密钥,只要用户获得密钥,他们就可以保存它。@Celada我想加密一个像“定时炸弹”一样的文件。它不需要密码就可以打开,直到一段时间结束。如果您注意到,使用
pdftk
加密的文件并不总是需要密码才能打开。它们需要用密码来解密才能打印,或者什么都不需要。如果它不需要密码、密钥或某种秘密来打开,那么。。。好。。。它不是加密的,或者是用一个众所周知的密钥加密的(这是无效的)。我假设用户有机会在计时器过期之前获取并打开文档。所以我还是不明白。@Celada嗯,学生们在期末考试之前或之后不会打印所有这些PDF文件来为他们的兄弟会和女生联谊会做档案。到那时,我希望加密开始生效。这能说明问题吗<代码>:D许多部门提供作业和考试以及完整的解决方案。如果问题有很大的不同,这些档案不是变成了大的研究银行吗?好吧,我想我的pdf没有时间限制<代码>耸耸肩我想除了让这个题库开发继续下去,我无能为力。如果我们的未来掌握在这些孩子的手中,我们就注定要失败。好吧,我想我的pdf没有时间限制<代码>耸耸肩我想除了让这个题库开发继续下去,我无能为力。如果我们的未来掌握在这些孩子手中,我们就注定要失败。