什么是保护javascript代码并使其难以理解并确保窃取它的最佳方法...我知道它不可能100%保护它,因为它的客户端和客户端可以看到它的所有代码..但我需要尽可能地努力......
背景故事:我打算在webapp中实现一个休闲游戏,但我不想使用Flash,而只是简单的Javascript.我希望Flash的一个好处是它分发二进制文件而不是源代码,因此更容易保护您的代码不被其他人重用/窃取,或者防止客户端修改代码以"欺骗"游戏?
所以我的问题是:类似地保护Javascript应用程序的方法是什么?我是否仅限于使用代码混淆器的常用方法?这还够吗?
我有一些代码在javascript的php文件的底部.它经历了许多奇怪的扭曲,比如将hex转换为ascii然后进行正则表达式替换,执行代码等等......
有没有办法在实际执行之前找出它正在执行的内容?
代码在这里:
javascript obfuscation hex reverse-engineering deobfuscation
首先,这可能看起来像重复
和其他,但事实并非如此.
我搜索可以做的想法,窃取JS可能非常困难
我的一些例子:
document.location检查域中的某个字母是否等于脚本正常工作的那个位置上的字母$('#header div.onright a rel')eval()它他们是好主意吗?还有一些吗?我认为最重要的可能是你可以用文档定位做各种各样的事情,这是唯一比我们网站上的正常编码更有用的元素吗?