为什么这个链接到JS文件返回Unauthorized,但它在HTML中有效?

use*_*765 3 html javascript security http-error

有可能不允许人们查看我的网站的JS文件吗?

演示:http: //js.maxmind.com/js/geoip.js

如果您复制URl并将其粘贴到浏览器中,则会显示"未授权".但是如果你把它放在HTML中,它就会起作用.

我可以用我的code.js文件吗?

Ita*_*Gal 5

JavaScript是一种解释型计算机编程语言.它没有被编译,并且它在客户端的浏览器/计算机上运行,​​因此,客户端必须看到脚本才能执行它.这就是你无法隐藏代码的原因.

您可以在服务器文件夹中定义为受限制,这意味着用户无法直接访问它们,但是当浏览器加载页面时,它必须加载所有组件,如图像,css文件,js文件等...如果浏览器可以加载它们,这意味着用户也可以看到它们.

例如,您还可以定义用户无权查看任何.jpg文件,但可以轻松查看save任何图像.实际上,浏览器通常会将图像保存在本地计算机上并对其进行缓存,因此下次加载页面时,不必下载未再次更改的文件.

正如其他人已经提到的那样,尝试隐藏js代码是非常糟糕的做法,你需要避免它.如果你想让那些想要复制你的代码的开发人员变得艰难,那么你可以使用这个网站来混淆你的js代码,但是,它只会让人类更难阅读它,它不会为你提供任何安全性.