我的问题是:即使您需要使用它,您如何隐藏JavaScript文件?如何隐藏JavaScript文件?
有可能拒绝访问JavaScript文件的源代码?就像我将它插入到我的页面中一样,函数和其他东西也可以工作,但是当有人试图直接访问它时,它会失败。有任何想法吗 ?
我做了一些研究,但没有找到我真正想要的东西。
我的问题是:即使您需要使用它,您如何隐藏JavaScript文件?如何隐藏JavaScript文件?
有可能拒绝访问JavaScript文件的源代码?就像我将它插入到我的页面中一样,函数和其他东西也可以工作,但是当有人试图直接访问它时,它会失败。有任何想法吗 ?
我做了一些研究,但没有找到我真正想要的东西。
http://www.stunnix.com/prod/jo/
您可以使用此工具或类似的人,使之成为更难你的代码是人类可读的,但你不能看代码阻止人们。
简短的回答,不,它不能。
如果被执行,它被看到。
如果您正在向用户传输文件,他们可以查看它。
唯一能够保证用户无法查看文件内容的方法是不发送给他们。
因为JavaScript是一种解释型语言(未编译),所以必须将源代码的副本复制到用户计算机。无法阻止他们在硬盘上查看或使用其浏览器的内置功能。
简短版本:**它不可能**,长版本:_有一些技巧可以使文件访问非常复杂,但它们不会阻止一个专门的攻击者[ – c69 2012-01-14 01:06:32
] [我们如何限制用户保存网页页面?](http://stackoverflow.com/questions/615982/how-can-we-restrict-the-user-from-saving-a-web-page) – 2012-01-14 01:06:50
如果你担心人们审查你的代码,你可以使用像edward的packer这样的工具来混淆它。它不会使它不可能解码,但这将是一个痛苦。另外,混淆会导致性能下降。 – 2012-01-14 01:09:52