1

我正在寻找一种策略,允许我混淆网页上提供的 HTML 内容,以防止读者选择文本并将其复制到剪贴板中,并通过浏览器输出或通过检查底层 HTML 来使用它来源。该解决方案必须独立于浏览器和平台。源语言是 C# ASP.NET。

一种这样的策略是将页面预渲染为图像并传输图像,这就是他们用来查看页面的方式。从理论上讲,这听起来有点酷,但现实是,在传输方面推送图像可能会很昂贵。

我想到的另一个想法是创建一种混合字符的字体。字体中的“ABdcBA”实际上读作“render”。因此,如果他们复制文本甚至查看 HTML,他们会看到并复制 ABdcBA,但会读取“渲染”。

查看如下页面:http : //colddata.com/developers/online_tools/obfuscator.shtml#obfuscator_view 使我能够将乱码放入变量并进行简单转换,但输出仍然是可复制的。

像asp.net for html 的混淆工具这样的页面意味着我可以使它难以阅读,但我仍在寻找某种方法使内容非常难以使用,除了截屏并使用 OCR 来转换文本。

我试图保护的文本并不是受版权保护,而是我试图防止第三方盗取内容。

还有其他想法吗?

4

1 回答 1

0

您可以尝试提供加扰的 HTML 内容并使用 javascript 在页面加载时解扰内容。不过,精明的用户仍然可以使用 Firebug 直接从 DOM 获取数据。

复制粘贴也可以,但您可以使用 CSS 来防止选择。禁用 Div 中的复制

正如其他人所指出的,如果用户想要获取您的内容,总会有办法。

于 2013-02-22T07:59:25.130 回答