2013-07-04 107 views
0

我讀過一次,我可以使用框架隱藏JavaScript。使用框架隱藏JavaScript源代碼

但我仍然無法弄清楚如何去做。當你點擊查看源選項時,一些JS網頁顯示一個空白頁面。

我需要做同樣的,任何想法如何?

+0

這是不可能的。你可以使用可用的工具來使你的javascript難以閱讀,但就是這樣。 – akonsu

+0

同意@akonsu,最終客戶端的瀏覽器將不得不執行javascript代碼,因此需要這樣做的源代碼副本。訪問是可能的。 –

回答

1

您無法從客戶端有效地隱藏客戶端將顯示/執行的任何數據,如HTML/CSS/JS。
您可以做的最多的事情是讓用戶更難掌握客戶端代碼,但最終會讓您獲得更高的技能水平來隱藏它,而不是讓用戶找到它。

以下是一些您可以嘗試的操作:
- 混淆腳本。
- 讓腳本在加載頁面時從HTML中刪除它自己的標記。我不確定這種行爲,或者是否會卸載腳本。
- 讓您不希望用戶知道的邏輯運行在服務器端。

+0

刪除腳本元素不會「卸載」腳本。 – RobG

+0

這個想法不是卸載它的代碼,而是隱藏源代碼。卸貨將是不必要的副作用,我不確定這是否會發生。 – LordFokas

+0

好的。你的第一句話就是這樣。 :-) – RobG