用PHP生成包含到期日期的PDF

| 我必须从Web服务器向用户发送一些文本信息。不幸的是,此文本必须在7天后销毁(这意味着对信息的访问应被拒绝)。因此,一个想法是创建一个内部带有“到期日期”的pdf文件,以便在7天后获得无法打开的文件。 PHP有可能吗? 但是如何开始呢? 我不需要100%安全的解决方案。如果用户使用禁止的方式来保护,复制或操作此文档,则责任将转移给用户。我希望找到一种方法,使内容不可读(即使只是(第一)印象)。但是看起来,这是不可能的。     
已邀请:
        一旦生成PDF,就不能对其进行“销毁”。 PDF中不支持“ 7天后无法打开”,并且这种支持完全取决于尊重它的pdf查看器应用程序。没什么能说的是,用户无论如何都无法将其系统时钟重新设置为PDF的查看限制范围内的日期/时间。 PDF的(中)安全性标志仅限于加密文档,因此无法对其进行编辑,并且有些标志建议pd查看器禁止打印,屏幕阅读或刮擦文本。但是它们只是建议,PDF查看器可以随意解释/忽略它们想要的任何方式。 最终,此安全性“系统”将变得无用且被微不足道。而且由于它是基于浏览器的,因此您绝对无法执行任何操作来控制远程用户的计算机,以防止数据以某种形式被下载/缓存/保存。     
        内容过期确实是一个不可能的问题。您可以创建一些页面,该页面将在7天后清除,但不能阻止人们将内容复制到其他地方。 解决此问题的所有现有“解决方案”都取决于通过隐秘性实现安全性。这意味着人们将无法绕过您的“安全性”,因为他们不知道它的工作原理,而不是因为它本质上是安全的。     
        您可以将内容放在隐藏的表单字段中。然后,您可以为文档打开事件添加JavaScript PDF操作,以便Javascript脚本将检查日期并显示表单字段。仅当最终用户使用Adobe Reader时,此方法才有效。我不确定是否还有其他支持Adobe PDF Javascript的PDF查看器。 这种安全性有点业余。正如另一位响应者所提到的,最终用户可以更改系统日期并绕过安全措施。 如果JavaScript可以从带有数字证书的https网络服务器上获取,则可能会起作用。     

要回复问题请先登录注册