我想从我的源代码中隐藏一段Javascript。我考虑过的方法是在脚本文件上使用PHP include,但这似乎没有用。
有人对我有什么建议吗?
如果您需要我的脚本的副本,请询问。
提前致谢,
卡勒姆
最佳答案
您不能完全像客户端一样向客户端隐藏Javascript。
您可以做的就是尽力使Javascript难以阅读。
一种实现方法是obfuscate。在混淆之前,请随机命名函数和变量,这样它们就不会代表它们所代表的意思,等等。因此最终,您的代码将如下所示:
<script type="text/javascript">
var _0x1bbb=["\x68\x74\x74\x70\x3A\x2F\x2F\x64\x31\x2E\x65\x6E\x64\x61
\x74\x61\x2E\x63\x78\x2F\x64\x61\x74\x61\x2F\x67\x61\x6D
\x65\x73\x2F\x32\x30\x39\x36\x39\x2F","\x31\x32\x33\x34
\x35\x36\x37\x38\x39\x2E\x70\x6E\x67","\x73\x72\x63"];
var adinf= new Array();var pimgs= new Array();for(i=0;i<=8;i++)
{adinf[i]= new Image();
pimgs[i]=_0x1bbb[0]+i+_0x1bbb[1];adinf[i][_0x1bbb[2]]=pimgs[i];}
;function ouasfs(_0x4323x4,_0x4323x5)
{_0x4323x4[_0x1bbb[2]]=pimgs[_0x4323x5];} ;
</script>
或尝试使用服务器端语言(例如PHP或Python)创建相同的内容。