如何防止用户将PDF下载到多台计算机

时间:2011-06-09 19:18:55

标签: drm

我正在创建一个网站来销售PDF格式并加密的数字文章。

我想的解决方案是让买家从我的网站下载加密的PDF文件,然后我给他/她发一个密码让他/她打开并阅读。

我有两个问题: 1)如何在下载文章后识别每个买方的计算机?目的是不允许同一买家在从计算机A下载后从计算机B下载并尝试使用与计算机A相同的密码从计算机B打开该文件。目的是限制购买者与朋友共享密码。即使他/她的朋友可以下载加密的PDF文件,他们也无法用密码打开它。

2)如何限制买家复制/粘贴PDF文件的内容?那是如何禁用PDF文件的“选择”和“复制”菜单?我的原始文件是MS Word文件。当我将Word转换为PDF时,是否有任何设置要更改以禁用“选择”和“复制”?

或者有更好的解决方案吗?

感谢您对此的了解。

-Leo

4 个答案:

答案 0 :(得分:3)

我认为解决方案是不让他们下载PDF。您可能想要考虑使用Flash来显示内容,或者像谷歌书籍。

如果您需要使内容可以脱机使用,请在用户导航并警告它们时添加一个事件监听器。

答案 1 :(得分:1)

PDF文件可能包含一些限制,例如“不可打印”,但实际上这并不意味着它不可打印。由于它可以在屏幕上看到,你可以做截图然后打印。

接下来,数据已经离开了您的影响区域,因此您实际控制的内容并不多。

我有一个更好的建议:他们下载了令牌生成程序而不是PDF。当他们执行这个程序时,他们会看到一个每分钟都在变化的令牌。如果他们想从文档中获取信息,他们会通过电话给您打电话。您检查该令牌,可以将用户标记为“已使用”,然后您可以将页面读给他。

然而,读取仍然存在风险,因此您需要为音频传输添加水印,以便跟踪那些对版权侵权负责的用户。

因此,您真正想要的是什么以及您的用户可能需要什么,这是一个问题。我觉得这在技术上无法真正解决。

答案 2 :(得分:0)

由于您希望他们下载PDF,因此无法阻止他们在不同的计算机上打开它。我建议使用基于Web的解决方案,使用数据库和cookie来跟踪用户计算机。如果您绝对必须允许他们下载文件,那么您需要使用其他语言(例如C)构建查看器并记录机器主板的MAC地址。然后它会检查打开文件的机器的MAC地址是否匹配,否则显示ACCESS DENIED或类似信息。

答案 3 :(得分:0)

对此没有明确的答案。如果有人想,他们可以打印所有内容。如果您想限制密码的使用,只需检查有人登录时的IP。如果用户已经在同一时间使用IP登录多次,请执行一些有用的操作来处理此问题。