2012-01-14 134 views
0

我的問題是:即使您需要使用它,您如何隱藏JavaScript文件?如何隱藏JavaScript文件?

有可能拒絕訪問JavaScript文件的源代碼?就像我將它插入到我的頁面中一樣,函數和其他東西也可以工作,但是當有人試圖直接訪問它時,它會失敗。有任何想法嗎 ?

我做了一些研究,但沒有找到我真正想要的東西。

+2

簡短版本:**它不可能**,長版本:_有一些技巧可以使文件訪問非常複雜,但它們不會阻止一個專門的攻擊者[ – c69 2012-01-14 01:06:32

+0

] [我們如何限制用戶保存網頁頁面?](http://stackoverflow.com/questions/615982/how-can-we-restrict-the-user-from-saving-a-web-page) – 2012-01-14 01:06:50

+1

如果你擔心人們審查你的代碼,你可以使用像edward的packer這樣的工具來混淆它。它不會使它不可能解碼,但這將是一個痛苦。另外,混淆會導致性能下降。 – 2012-01-14 01:09:52

回答

3

簡短的回答,不,它不能。

如果被執行,它被看到。

1

如果您正在向用戶傳輸文件,他們可以查看它。

唯一能夠保證用戶無法查看文件內容的方法是不發送給他們。

2

因爲JavaScript是一種解釋型語言(未編譯),所以必須將源代碼的副本複製到用戶計算機。無法阻止他們在硬盤上查看或使用其瀏覽器的內置功能。