如何防止对JavaScript代码进行除臭

如何防止对JavaScript代码进行除臭,javascript,deobfuscation,Javascript,Deobfuscation,有没有一种方法可以防止对已经模糊的JavaScript代码进行去模糊处理 模糊JS: 变量 _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(函数(){$(\u0xb5

有没有一种方法可以防止对已经模糊的JavaScript代码进行去模糊处理

模糊JS:

变量 _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(函数(){$(\u0xb5ae[1])\u0xb5ae[0]},1000})


不,没有办法防止脱臭,但您可能会在混淆它之前对其进行积极的缩小,以便使其尽可能复杂

在任何情况下,客户都能看到来源,只要有足够的动机,没有什么东西是不能被阅读和理解的

如果希望保护代码,请仅在服务器端执行


话虽如此,您可以通过对代码使用适当的许可证和/或版权来防止(或至少限制)盗窃。当然,这不会阻止任何人偷它,但如果他们试图从你的辛勤工作中赚钱,你可以通过法律途径进行追索。

不,没有办法防止脱泡沫,但你可能会在混淆它之前对它进行大幅度缩小,只是为了使它尽可能复杂

在任何情况下,客户都能看到来源,只要有足够的动机,没有什么东西是不能被阅读和理解的

如果希望保护代码,请仅在服务器端执行

话虽如此,您可以通过对代码使用适当的许可证和/或版权来防止(或至少限制)盗窃。这当然不会阻止任何人偷它,但如果他们试图从你的辛勤工作中赚钱,你可以获得法律追索权。

太容易了,布拉

var\u0xb5ae=[“\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]](函数(){clearTimeout(e);e=setTimeout(函数(){$(0xb5ae[1]))\u0xb5ae[0]},1000)})`
除臭功能(代码、键){
用于(让输入键){
code=code.replace(新的RegExp(key+'\\[(\\d+\\\]','gim'),(\\\,index)=>{
返回“${keys[key][index]}”`
})
}
返回码
}
console.log(
脱臭剂(代码,{u0xb5ae})
)
$('.block').mousemove(函数(){
清除超时(e)
e=设置超时(函数(){
$('.loader').show()
}, 1000)
})
太容易了,布拉

var\u0xb5ae=[“\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]](函数(){clearTimeout(e);e=setTimeout(函数(){$(0xb5ae[1]))\u0xb5ae[0]},1000)})`
除臭功能(代码、键){
用于(让输入键){
code=code.replace(新的RegExp(key+'\\[(\\d+\\\]','gim'),(\\\,index)=>{
返回“${keys[key][index]}”`
})
}
返回码
}
console.log(
脱臭剂(代码,{u0xb5ae})
)
$('.block').mousemove(函数(){
清除超时(e)
e=设置超时(函数(){
$('.loader').show()
}, 1000)
})

是的,添加一条注释
//请不要在编写代码之前试图对其进行模糊处理,你应该表现得很好。@kaido这一点也被模糊了!“混淆器将JavaScript源代码转换为模糊且完全不可读的形式,防止其分析和窃取。”我称之为虚假广告。。。有人付钱!!??是的,添加一条注释。
//请不要在编写代码之前试图将其模糊化,你应该表现得很好。@kaido这一点也被模糊了!“混淆器将JavaScript源代码转换为模糊且完全不可读的形式,防止其分析和窃取。”我称之为虚假广告。。。有人付钱!!??谢谢你的回答@HiteshMisro没有问题。一些公司试图让JS变得不可读,但这是一项毫无价值的努力。如果您试图保护的东西非常有价值,那么会有人花时间来理解代码。编辑后的文章提供法律替代方案,谢谢你的回答@HiteshMisro没有问题。一些公司试图让JS变得不可读,但这是一项毫无价值的努力。如果您试图保护的东西非常有价值,那么会有人花时间来理解代码。编辑文章,提供法律替代方案