常见的JS加密解密

一种常见的 JavaScript 解密案例是使用 JavaScript 的 eval() 函数来解密已经加密的代码。

例如,一段加密的代码可能看起来像这样:

scssCopy codevar encrypted = "eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('0 2=1.3("4");2.5="6/7";2.8="9";2.a=b;',13,13,'var|document|getElementById|script|src|type|text|javascript|async|defer|body|appendChild'.split('|'),0,{}))";

eval(encrypted);

在这种情况下,我们可以使用 eval() 函数来执行加密的代码,从而解密它。

然而,使用 eval() 会带来安全隐患,最好不要使用。

可以使用一键在线JS加密安全系数会高很多。

像eval来加密的代码也好解,可以通过一键JS在线解密解决,如果遇到其他的加密解不开的也可以去找客服,jsjiami.com底部有客服联系方式

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值