数美滑块的格式化检测点:
e.prototype.getEncryptContent = function(e, t) {
var a = this._data.__key, i = t || a;
p.default.isJsFormat() && (i = O);
var s = "string" === typeof e, r = s ? e : p.default.smStringify(e), n = "";
n = b.default.DES(i, r, 1, 0);
n = b.default.base64Encode(n);
return n;
};
E = function() {return console.log("1"), "a";}
.....
isJsFormat: function() {
return E.toString().split("\n").length > 2;
},
一看如果你格式化代码E
,E
tostring
后按\n
分割,长度将大于2
,isjsformat
返回true
,秘钥i
将被置为默认的'1717554468927.397ishumei.com'
导致出问题,因此补环境的各位需要特别注意这个问题,哈哈。纯算法还原的应该是能够发现的。
记得加入我们的学习群:961566389
点击链接加入群聊:https://h5.qun.qq.com/s/62P0xwrCNO
最新资讯。
标签:function,格式化,滑块,default,检测点,数美 From: https://www.cnblogs.com/steed4ever/p/18232781