1

我正在处理的网站显示了一些非常有价值的专有第 3 方数据。因此,他们希望阻止人们复制和粘贴他们的信息。他们明白,当然,我们无法阻止用户只是写下信息或打印出来,但他们想让他们的数据尽可能难以被获取。另一个大问题是性能。该网站看到大量的活动,所以保持它的活泼是一件大事。

我希望从你们那里得到一些关于实现这一目标的最佳方法的反馈

已提出的一些潜在解决方案:

  1. 使用一些 javascript 来阻止用户点击 ctrl / 右键单击​​(恼人并且不会阻止更高级的用户)
  2. 使用 flex(非常慢,但非常安全,因为数据是二进制的)
  3. 创建或找到一些时髦的 html 到图像转换器并将数据显示为图像

非常欢迎您的想法和意见。

提前致谢!

4

7 回答 7

12

向用户收取访问信息的费用。

你可以尝试各种代码变通办法,但你真的不会阻止任何有决心的人。通过收费,你限制了对真正需要信息的人的访问,如果他们复制了这些信息,那么至少你已经得到了报销。它还过滤掉了很多会恶意使用它的人。此外,在信息上放置法律声明,详细说明如何使用它,以便您可以在必要时对复印机采取法律行动。

于 2009-04-13T19:07:27.913 回答
8

这听起来确实是问题起源的严重问题。如果这是不容易复制的东西,为什么它完全可见?

如果它真的是专有的,为什么将它发布在网络上是个好主意?

似乎内部网页会更合适。

于 2009-04-13T19:38:08.620 回答
0

为内容收费是一个很好的答案,但我猜你已经在为内容收费了。

#2显然是最安全的选择,也是最灵活的,让你尽可能地惩罚自己(做一些事情,比如通过线路加密等......)所以它也应该不足为奇实施成本最高。

鉴于,有人可以反编译你的代码并检查内存,但在这一点上,你会怀疑你是否会阻止任何人。

于 2009-04-13T19:16:55.707 回答
0

以受密码保护的 pdf 格式提供下载信息,他们唯一能做的就是查看它,不能打印、复制粘贴等。尽管您无法停止打印屏幕。Primo PDF 可以为您做到这一点并且是免费的。http://www.primopdf.com/

这里的关键是绕过您选择的任何解决方案所需的努力,大于您试图防止被复制的信息的价值。

于 2009-04-13T19:32:07.683 回答
0

这是一个棘手的情况,因为这是网络......

您可以使用非常小的闪存来显示敏感数据,您可以完全控制这些数据,如果它很小,不应该影响您的下载时间。这可能是我的首选方法。

选项 #3 将阻止人们复制和粘贴,但不会阻止他们下载图像。我不确定这对你是否重要。

您是否需要为关闭了 javascript 的受众提供服务?如果没有,您可以首先使用 AJAX 提取敏感信息,然后使用脚本阻止他们复制该 div 或其他内容。

于 2009-04-13T19:04:47.623 回答
0

您可能想查看Tynt Tracer。它不会阻止复制,但至少可以让您跟踪它的去向......无论如何。

于 2009-04-13T19:08:30.330 回答
0

您可能会将选项 1 视为一种“最低限度”的做法,但不可否认,这不是一个很好的选择,因为简单地禁用 JS 就可以解决它。

您的第三个想法也可以,但您实际上可以通过转到图像以及它们存储在临时 Internet 文件中的方式来更轻松地保存。

另外,作为旁注,为了防止打印,您可能需要指定一个仅打印的 CSS 来隐藏所有内容。

body {display:none;}

它并不完美,但再次阻止了临时用户打印。

于 2009-04-13T19:08:35.493 回答