2012-01-14 164 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是一种解释型语言(未编译),所以必须将源代码的副本复制到用户计算机。无法阻止他们在硬盘上查看或使用其浏览器的内置功能。