关于一个新闻网的登陆js,求助!!!
本帖最后由 wzp123456 于 2016-7-13 19:44 编辑网站地址:http://user.btime.com/viewShow?gate=login
我已经找到了他的加密函数入口:
r = createEncrypt(n, t)
这个函数得到的r就是加密后的密码
然后这个函数的是这样的:
function createEncrypt(e, t) {
if (!e)
return "";
var n = $("#pubKey");
if (!n.length && !t)
return e;
if (JSEncrypt === undefined)
throw new Error("Please introduce package");
var r = t ? $.trim(t) : $.trim(n.val());
r = decodeURIComponent(r);
var i = new JSEncrypt;
return i.setPublicKey(r), i.encrypt($.trim(e));
}
我下断过,发现这个函数前部分是没用的,大概是这样子的
function createEncrypt(e, t) {
var i = new JSEncrypt;
return i.setPublicKey(t), i.encrypt($.trim(e));
}
其中这个t他是固定的一串数据,e是密码的原型
这个函数返回的就是加密后的密码
但是后面的i.setPublicKey,i.encrypt
这两个我不会还原,求大神解答下我,谢谢!
支持一下 var i = new JSEncrypt
i.setPublicKey = JSEncrypt.setPublicKey
应该有个varJSEncrypt 额 不懂的路过帮顶一下
页:
[1]