有没有办法防止对已经被混淆的 JavaScript 代码进行去混淆。
混淆的 JS:
var _0xb5ae=["\x73\x68\x6F\x77","\x2E\x6C\x6F\x61\x64\x65\x72","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x2E\x62\x6C\x6F\x63\x6B"];$(_0xb5ae[3])[_0xb5ae[2]](function(){clearTimeout(e);e= setTimeout(function(){$(_0xb5ae[1])_0xb5ae[0]},1000)})
最佳答案
不,没有办法阻止反混淆,但您可能可以在混淆之前积极缩小它,只是为了使其尽可能复杂。
无论如何,客户都能够看到源代码,并且只要有适当的动机,就没有什么是不能阅读和理解的。
如果您想保护您的代码,请仅在服务器端执行它。
话虽如此,您可以通过在代码上使用适当的许可证和/或版权来防止(或至少限制)盗窃。这当然不会阻止任何人窃取它,但可以为您提供法律追索权,以防他们试图从您的辛勤工作中赚钱。
关于javascript - 如何防止 JavaScript 代码被反混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40881691/