爬虫js基础8
天安财险逆向登录
const Crypto = require('C://Users/lenovo/AppData/Roaming/npm/node_modules/crypto-js')
ls = 'wYw6BhxSJY63dDWk'
function newEncrypt(l) {
var n = Crypto.enc.Utf8.parse(ls)
, t = Crypto.enc.Utf8.parse(ls)
, e = Crypto.enc.Utf8.parse(l)
, a = Crypto.AES.encrypt(e, n, {
iv: t,
mode: Crypto.mode.CBC,
padding: Crypto.pad.Pkcs7
});
return Crypto.enc.Base64.stringify(a.ciphertext)
}
var f = {
"body": {
"loginMethod": "1",
"name": "12345612123",
"password": "126456465498123"
},
"head": {
"userCode": null,
"channelCode": "101",
"transTime": 1689645868606,
"transToken": "",
"customerId": null,
"transSerialNumber": ""
}
}
var c = newEncrypt(JSON.stringify(f));
// console.log(c)
var n = "EN6JTxF6LjC/zDyyKsQGF8drxgZklEyBo0MnZSelrKWMGmq88pDMVgUmmWyfAUCNVZz7aQOkhATEeIWsD0PAGjkwPTk37lE47ZvjfzbMe932/21yyGPkIlvO/n+Wyr9SDCuduZMdBCA+4lOxY16tut55MkULIxGcNMIwlAyHQc35zmlD3slDDeCkqsi2rIK5Q3v4Opu7FAC0BNCJZcr6btE55oFtrNJGgLrKNjJRObGnWTyMyjM0zg+pF/jafY9j+ojKWyxTpYeQBZCx9iSGCd4SznZiQa3JofsKtzbHoAJ2ToG2FrFb7x36BAEPCQDj"
function newDecoto(l) {
var n = Crypto.enc.Base64.parse(l)
, t = Crypto.enc.Utf8.parse(ls)
, e = Crypto.enc.Utf8.parse(ls)
, a = Crypto.lib.CipherParams.create({
ciphertext: n
});
return Crypto.AES.decrypt(a, t, {
iv: e,
mode: Crypto.mode.CBC,
padding: Crypto.pad.Pkcs7
}).toString(Crypto.enc.Utf8)
}
t = newDecoto(n);
console.log(t)

浙公网安备 33010602011771号