segmentfault登录url 后面的参数怎么实现的

新手上路,请多包涵
阅读 1.7k
2 个回答

就是个最基础的CSRF。具体的加密算法不可能告诉你的,原理就是CSRF,可以有自己的算法实现。

楼主好
我以 https://segmentfault.com/user... 为例

咋一看是用hide input实现

后来断点调试发现是一个function
这里找到SF.token
图片描述

SF.token由下面的函数执行后生成的

图片描述

相关代码

 var _HbaEmAz = /* 'c'//'c' */''+//'cp'
'3c0'+''///*'Vbr'*/'Vbr'
+''///*'kZ'*/'kZ'
+'81'//'xAq'
+''///*'bvC'*/'bvC'
+//'0RJ'
'8ce'+'e5c'//'dKy'
+/* 'V'//'V' */''+//'Sjw'
'97c'+'baa'//'NzM'
+'b'//'TWE'
+'97f'//'3'
+'a'//'3'
+//'fVM'
'388'+''///*'0n'*/'0n'
+'87f'//'qke'
+'18f'//'g'
+'2'//'vR'
, _urD4Cww = [];

    for (var i = 0; i < _urD4Cww.length; i ++) {
        _HbaEmAz = _HbaEmAz.substring(0, _urD4Cww[i][0]) + _HbaEmAz.substring(_urD4Cww[i][1]);
    }
console.log(_HbaEmAz);

楼主可以自行解密js或者用nodejs调用执行

望采纳

推荐问题