2012-04-19 36 views
3

如何防止用戶查看我的網站源代碼並打開我的JavaScript源文件?防止用戶查看我的JavaScript源文件

+0

答案可能會以混淆開頭。 [看看這個相關(或重複?)問題的答案](http://stackoverflow.com/questions/194397/how-can-i-obfuscate-javascript)。 – 2012-04-19 08:30:20

+6

你不能。對於想找到它的人來說,客戶端上的任何東西總是可見的。但是,您可以對其進行混淆。 – 2012-04-19 08:30:22

+1

這是一個與版權有關的問題嗎? – fcalderan 2012-04-19 08:34:26

回答

5

用戶代理需要查看和解釋javascript的內容。因此,除非您的腳本屬於服務器端程序(如node.js),否則無法阻止用戶代理訪問腳本並導致用戶打開javascript源文件。

但是,你可以做的是使用混淆工具,這將使你的JavaScript代碼難以閱讀人類。具有足夠的持久性,即使這可以被逆向設計。這種模糊處理工具的一個例子是closure compiler

所以,你可以保留兩個版本。一個版本不會出於調試目的而被混淆,另一個版本則用於發佈模式。另外,注意這些混淆工具中的錯誤可能會導致調試夜母馬。

+3

用於閉包編譯器。 – 2012-04-19 09:20:46

+0

真棒,我會看看,謝謝你的回覆! – Christopher 2012-04-19 09:57:51

相關問題