我想从我的源代码中隐藏一段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)创建相同的内容。

09-27 04:09