2013-02-22 71 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