wzp123456 发表于 2016-7-13 19:41:27

关于一个新闻网的登陆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
这两个我不会还原,求大神解答下我,谢谢!

Passtey 发表于 2016-7-14 09:58:49

支持一下      

墨沁 发表于 2016-7-15 15:32:32

var i = new JSEncrypt
i.setPublicKey         =    JSEncrypt.setPublicKey

应该有个varJSEncrypt

2121212· 发表于 2016-7-17 15:44:41

额 不懂的路过帮顶一下

尼基贝拉90 发表于 2016-7-30 12:12:37

页: [1]
查看完整版本: 关于一个新闻网的登陆js,求助!!!