2013-02-22 32 views
0

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

其中一种策略是将页面预先渲染成图像并传输图像,这就是他们用来查看页面的方法。从理论上讲,这听起来有点酷,但现实情况是,推送图像在传输方面可能代价很高。

我想到的另一个想法是创建一个字符混合在一起的字体。字体中的“ABdcBA”实际上被读为“渲染”。因此,如果他们复制文本或者甚至查看他们将看到的HTML并复制ABdcBA,但会读取“呈现”。

看一个像这样的页面:http://colddata.com/developers/online_tools/obfuscator.shtml#obfuscator_view使我能够将jibberish放入一个变量并做一个简单的转换,但输出仍然是可复制的。

obfuscation tool for asp.net for html这样的页面意味着我可能难以阅读,但我仍然在寻找某种方法来使内容非常难以使用,而不是使用屏幕快照和使用OCR来转换文本。

这不是说我想保护的文本是受版权保护的,但我试图阻止第三方盗取内容。

还有其他想法吗?

+1

一般规则,如果内容在互联网上是不安全的。你可以做的任何事情都不会阻止用户获得你的内容,它可能只是推迟他们 – webnoob 2013-02-22 07:40:01

回答

0

您可以尝试提供混杂的HTML内容,并使用JavaScript解读网页加载中的内容。但是,精明的用户仍然可以使用Firebug从DOM获取数据。

复制粘贴也将继续,但您可以使用CSS来阻止选择。 Disable Copying in a Div

正如其他人所指出的那样,如果用户想要掌握自己的内容,总会有办法的。

+0

后续行动,我认为这是不值得的麻烦。 – Elenesski 2013-11-02 19:10:49