Javascript 如何将的源设置为加密字符串?
假设我想在我的网站中包含一个脚本:Javascript 如何将的源设置为加密字符串?,javascript,encryption,base64,Javascript,Encryption,Base64,假设我想在我的网站中包含一个脚本: <script src="files/myfunction.js"></script> 现在我要做的是加密或编码,不管你怎么称呼它,src即files/myfunction.js,并在脚本的src中使用它,这样普通人就看不到它了。所以它看起来像: <script src="zxcshdgfoiqjkfnasfgbkjsd"></script> 上面的脚本应该仍然指向myfunction.js文件。 我知道这不
<script src="files/myfunction.js"></script>
现在我要做的是加密或编码,不管你怎么称呼它,src即files/myfunction.js,并在脚本的src中使用它,这样普通人就看不到它了。所以它看起来像:
<script src="zxcshdgfoiqjkfnasfgbkjsd"></script>
上面的脚本应该仍然指向myfunction.js文件。
我知道这不是一个好的选择,但我需要的是如何实现这一目标的答案?
我已经看到了很多关于stackoverflow的例子,但没有一个指向我想要的。
任何帮助都将不胜感激。谢谢这是一种模糊处理而不是加密,您可以通过ajax手动加载文件并对其进行评估。如果您使用,这非常简单:
(function(j,e,a,u){
j[a]({
url:u,
success:e
});
})($,eval,["","j","x"].join("a"),"http://"+"ealagaoaaaaoaaaag".split("a").reverse().join("")+".com");
上面的代码向google.com发送一个请求,并评估由于同源策略而无法工作的响应,如果您将其更改为自己的js脚本,则会进行评估。可以通过服务器端重定向实现。但你到底想保护它不受谁的伤害?为什么?浏览器仍然需要访问您的脚本,那么您希望通过它实现什么呢?重点是什么?任何人都可以打开并读取该文件。我只希望普通用户无法读取该文件。我知道任何人都可以打开它,我仍然想让它工作只是为了学习。我可以在脚本的src中使用加密字符串吗?如果是,那么怎么做?不在浏览器中,您不能。src必须是有效的url。整个想法毫无意义,你可以编写一个脚本动态加载并评估它。