1

任何人都知道仅查看私人文件选项(不允许下载、打印)的解决方案吗?

考虑文件类型可以是 PDF/Doc/XLS

我找到了pdf的解决方案:

对于私有文件只读 pdf,该文件需要为每个页面创建为图像并将其呈现给用户。

PHP 与 nodejs https://github.com/mozilla/pdf.js/#contributing

建议一些源代码和想法...

scribd 和 google docs 如何处理文档?

在此先感谢,SVN

4

1 回答 1

3

浏览器中显示的任何内容(图像、字体、音乐文件、swf 电影及其内容等)都可以这样或那样被抓取。这是因为显示的任何内容实际上都已下载到该用户的计算机。这是用户何时抓住它以及他拥有多少技术技能的问题。

你最好的办法是让用户同意一些条款(这在法律上保护你,但它不会帮助你跟踪分发)。您还可以为每个用户分配一个唯一的 ID,并将其嵌入到文件本身中。因此,如果您碰巧捕获了分布式副本,您将知道来源。但同样,我不确定这些信息的价值(在实践中)有多大。

如果我们谈论的是图像,下一个最佳选择是使用水印。
对于音乐文件,它将是覆盖在轨道上的通用语音文本,并定期重复。

因此,总而言之,您可以消除基本用户保存或打印文件的权限,但您无法完全保护用户浏览器上显示的任何内容不被保存或打印。

于 2013-01-05T04:58:45.567 回答