我的组织有一些秘密文件(如法定要求保密文件),在某些人员和委员会团体进入公有领域之前就会出现。 这些文件需要在这段时间内予以说明,以防止“早期”释放。 这一切都是历史性的,所有有关方面都在一个封闭的房间里举行会议,把文件发送出去,举行会议,然后在所有人都离开会议室的时候收集。 我负责使用我们面向公众的Web服务器(运行Apache2的Xen HVM上的Debian 5.0.6)复制相同types的策略机制。
我立即不喜欢把原始资料保存在一个可以被整个世界访问的networking服务器上的想法,仅仅是原则上的,但是我们会把这个问题搁置一会儿。 这些文件必须是:1)只有感兴趣的各方才能访问,2)受保护文件的内容,3)不能被观看的人打印,4)以后不能保存以便重新分发。
我认为使用.PDF是最好的解决scheme。 我可以限制打印和编辑文件的能力。 明智地使用.htaccess和SSL可以防止整个世界下载它们。 这是一个单一的使用,非分配部分,我想不出一个体面的方式来实施。 一旦他们被下载,他们被下载。 没有任何我能想到的,可以防止某人将文档传递给不应该有密码的人阅读。 我需要的是一次性使用政策机制,就像.PDF的一次性密码一样。 使用密码一次,然后我们只是依靠Adobe的encryption(好或坏)。
无论如何,我对于如何实现这一目标已经感到厌倦了,我希望这里的一些好人能够帮助我产生一些想法,以便我可以向老板介绍这个项目的优缺点。
非常感谢你。
编辑:这是很多次,有人指出,任何技术系统要做到这一点很容易circulatingavigated诸如口述信息的文件给某人,拍照或截图或类似的东西。 这种威胁已经存在于“封闭的房间”模式中,虽然它肯定小得多。 我们可以或多或less地相信另一端的人,而不是他们的电脑。
依靠任何types的PDF文件(或任何其他types的文件)的“DRM”保护,假定正在发生阅读的阅读器软件和计算机是“可信”的。 这是一个坏主意。
您可以使用身份validation和encryption将“使用”限制为授权方,但只有在授权方保持密码和密钥安全的情况下才有效。 如果你不传播硬件令牌,那么很可能是密码或密钥相当容易受到损害。
把所有技术性的东西放在一边,如果保密数据非常重要,传统上在闭门会议上传播,会议结束后收集的副本,那么用“DRM”保护它是不合适的。 “DRM” 不能 (也永远无法)在保密性方面复制这种function。
我会向你的主pipe说清楚,任何涉及将数据发送出去的“解决scheme”都会导致违反保密期限。 使用电子forms放置在文档上的DRM控件数量无关紧要,不会阻止某人使用相机拍摄屏幕图像,大声口述内容等。
如果闭门会议只是一个旧的forms,保密的水平并不是真的那么重要,那么你可能会得到一个encryption解决scheme。 我会认真考虑使用硬件令牌来保护私钥在这种情况下的安全。 您的最终用户消费者的个人电脑应被视为不可信任的,而不是一个安全的地方来存储关键材料。
如何在VPN后面的terminal服务器? 他们可以在会话中查看文档,但无法传输本地副本。 您可以强制执行一次性使用密码login。 您可能能够控制复制/粘贴,但打印屏幕仍然是一个风险考虑。
这是一个单一的使用,非分配部分,我想不出一个体面的方式来实施。 一旦他们被下载,他们被下载。 没有任何我能想到的,可以防止某人将文档传递给不应该有密码的人阅读。
Adobe LiveCycle可以执行这些types的策略。 权限pipe理插件就是做这种locking的插件。 这东西很贵,因为在“非常漂亮的房子”昂贵。
这些文件必须是:1)只有感兴趣的各方才能访问,2)受保护文件的内容,3)不能被观看的人打印,4)以后不能保存以便重新分发。
项目2和项目3可以通过PDF内部的文档安全性来pipe理,不过考虑到打开PDF的时候没有考虑到“打印屏幕”的问题。 第1项和第4项将需要额外的DRM,如果不花费更多的钱就无法解决。 虽然可以制作在Adobe Reader内运行的插件/插件,但它们需要Adobe的数字密钥。 基于非DRM的加载项的授权(允许您的加载项在Reader中运行的数字证书)运行约1千美元。 基于DRM的加载项的授权费用大约为25000美元/年。 插件必须使用Adobe Acrobat SDK以C ++的子集编写。
怎么样的打印屏幕或复制/粘贴。 即使您可以将文档限制为一次性使用,仍然可以通过打印屏幕/复制粘贴来进行复制。
这是一个艰难的情况,我不确定是否有为此目的而存在的第三方软件。 您需要将您的内容显示为叠加层中的纯色图像,例如video或3D游戏。 那里有一些3D浏览器插件。 另外还有应该适合文本的高清video。 如何让用户下载一个只能运行一次的小型3d应用程序,并在closures后自行删除。
看看这个主题了一些打印屏幕预防的细节https://stackoverflow.com/questions/448106/how-do-i-prevent-print-screen
基本上我不认为你可以用PDF实现一次性使用场景。 一旦信息显示在屏幕上,即使使用3D覆盖,也可以将其复制,但更难。
这是一个有点问题的情况,你已经发现了。 我能想到的一件事是使用公钥/私钥encryption来限制谁可以查看文档。 它不会停止复制,也不会强制一次性使用,但会阻止未经授权的人阅读文档。
我从来没有实现这个function(我已经数字签署的PDF文件,但没有限制访问),但这里有一个官方的Adobe博客可能有一些用处。 当然,您可能不得不使用Acrobat Professional来实现这一点,但我认为您可能已经是这样做了,比如限制打印。