貝貝網(m.beibei.com)手機注冊_abr_加密過程

先附上我修改好的js,直接調用就好貝貝網_abr_

  • 抓包

  • 定位[_abr_]

  • 跟進



  • 代碼說明
        function i(e) {
            var t = [];
            for (var n in e)
                t.push(n + "=" + e[n]);
            return t
        }
        function o(e) {
            if (e.length <= 1)
                return e;
            for (var t = Math.floor(e.length / 2), n = e.splice(t, 1), r = [], i = [], a = 0; a < e.length; a++)
                n > e[a] ? r.push(e[a]) : i.push(e[a]);
            return o(r).concat(n, o(i))
        }
        function a(e, t, n) {
            var a = "01"
              , u = r(t);
            e = e.toUpperCase(),//POST
            "GET" === e && ($.extend(u.params, n),
            n = {});
            var l = i(u.params)//對鏈接參數進行遍歷,即"method=beibei.user.code.send"
              , d = i(n);//對提交數據進行遍歷
            l = o(l);
            var f = d.length ? c(d.join("&")) : ""http://c函數為md5加密
              , p = u.pathname + (l.length ? "?" + l.join("&") : "")//提交鏈接地址標識"/mroute.html"
              , h = Math.round((new Date).getTime() / 1e3)
              , g = h.toString(16)//轉十六進制文本
              , m = a + "\n" + e + "\n" + f + "\n" + p + "\n" + h
              , b = s(m, "ytU7vwqIx2UXQNsi");//進行hmac-sha1加密
            return a + b + g
        }
        var s = e("crypto-js/hmac-sha1")
          , c = e("crypto-js/md5");
        t.exports = a
    }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,420評論 25 708
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,246評論 4 61
  • 可能至今你也沒搞懂 “互聯網+”的真諦,也不清楚“泛互聯網”的未來,這些都不重要。 重要的是在設計與智能結合的時代...
    UI設計學習閣閱讀 685評論 0 3
  • 文/閑云 我的頭上 無需修剪高傲 那簇生的荒蕪,已被 日月碾過,生機不再勃勃 青蔥干涸,老態沙化 任何風都沒有阻擋...
    2b4c67af34a7閱讀 361評論 5 1
  • 張愛玲說:“喜歡一個人,會卑微到塵埃里,然后開出花來。”生命中,總有些人,安然而來,靜靜守候,不離不棄;也有些人,...
    門前折柳閱讀 138評論 0 0