javascript - 如何防止 JavaScript 代码被反混淆

标签 javascript deobfuscation

有没有办法防止对已经被混淆的 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/

相关文章:

javascript - 如何使用 wp_localize_script 更改 JavaScript 项目数组

javascript - 如何访问 JQUERY 中不同 js 文件内的函数?

c# - Javascript window.open() 转义符号

javascript - 如何调整 Canvas 以包裹图像尺寸

php - 反混淆一些 PHP 代码

python - 解析混淆的 javascript 并与之交互

perl - 在Perl中花哨的文件

javascript - 如何将 javascript 输出到 asp.net mvc3 中的 View ?

javascript - 使用 Python 逆向 XOR Javascript 混淆函数

javascript注入(inject)网站黑客