如何使用PHP创建高级PDF文件加密和保护?

时间:2013-03-15 17:36:53

标签: pdf encryption protection

我有一个关于使用php进行PDF文件加密的问题。

案例:假设我有一个本地系统(基于网络)来上传和下载文件,例如4sh * red(dot)com,但它只允许PDF文件。用户注册并登录以使用他或她自己的个人计算机下载PDF文件。 用户从我的系统下载PDF文件后,只能在下载文件的计算机上查看该文件。但是,如果其他用户将其(我的意思是:下载的PDF文件)复制到另一台计算机,则无法在该计算机上查看该文件

注意:我在这里并不是指使用密码保护PDF文件,因为现在有很多软件用于删除PDF的密码保护。但是,如果将文件复制到另一台计算机,则根本无法查看该文件。

我们可以在php中这样做吗?如果是,你知道任何算法来解决这个案子吗? 我非常感谢您的回复或答案。 谢谢。

1 个答案:

答案 0 :(得分:0)

PDF格式是Adobe的开放格式。这意味着有很多程序可以读取它,并且可以修改它。

如果您编写自己的程序并在PDF中添加一些内容,那么也许您可以这样做。

另一个问题是 - 为什么不在网络浏览器中向用户显示文档?当然,对于精明的用户来说,仍然会有一个方法可以获得它,但大多数新手不会知道如何,你可以轻松关闭最简单的块(如右击/保存)。

可能有趣的是,现在许多公司正在使用视频做什么:您可以动态地将一些隐藏或可见的“信息”添加到PDF中,以识别您将其发送给谁。通过这种方式,如果PDF显示在其他地方 - 你知道是谁传播它....再次 - PDF是一种开放格式,所以任何人都可以随时删除你在主要内容中写的任何东西,所以你必须添加一个隐藏的图像内容或其他东西。