2011-12-12 41 views
0

基本上,我想通過javascript插件(代碼)爲我的客戶端生成一個獨特的html頁面。問題是我該如何阻止某人將此JavaScript代碼放入其他網站並生成應該對我的客戶端唯一的頁面。javascript api插件

我想知道是否有可能有這樣的預防。我對這個領域非常陌生,並會欣賞任何想法或閱讀建議。

+0

到底什麼才能使頁面獨一無二?無論如何,我會跳到前面說95%的機會是不可能的。 –

+0

@RicardoTomasi我的計劃是給客戶一個獨特的關鍵,把JavaScript放在一起。然而,這成爲javascript的一部分,每個人都可以複製它。 –

+0

Duplicate http://stackoverflow.com/questions/194397/how-can-i-obfuscate-javascript – Fraser

回答

1

這是不可能的。

您可以將密鑰傳遞給多個塊,您可以爲密鑰驗證編碼非常複雜且複雜的算法,您可以打包並混淆代碼,或應用任何其他瘋狂的技巧來隱藏密鑰或代碼。

但最終,任何人都可以訪問JavaScript純代碼,因爲它必須由瀏覽器以純文本格式執行,並且瀏覽器處於用戶控制之下。所以任何有足夠時間和/或技能的人都可以提取你的密鑰,不管你使用了多少混淆技術。此外,它將有可能破解你的代碼,所以不再需要密鑰。