声明:
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!
有相关问题请第一时间头像私信联系我删除博客!
关键代码
// 使用方法
const height = generateRandomNumber(444,1920);
const width= generateRandomNumber(444,1080);
const concurrency=generateRandomNumber(4,32);
o=""
ct = sign(10)
lt = sign.n(ct)
ut = sign(4)
ht = sign.n(ut)
dt = sign(11)
ft = sign.n(dt)
pt = sign(5)
gt = sign.n(pt)
mt = {};
function rsaEncrypt(t){
RSA_PUBLIC_KEY=""
var e = new ft.a;
e.setPublicKey(RSA_PUBLIC_KEY)
return e.encrypt(t)
}
function encrypt(t) {
t = JSON.stringify(t);
e = getRandomStr(16)
n = getRandomStr(16)
key=ht.a.parse(e)
iv=ht.a.parse(n)
return {
i: lt.a.encrypt(t, key, {
iv: iv
}).toString(),
k: rsaEncrypt(e + n),
'cb':preAdd()
}
}
function verifyPre(){
e=[]
fingerprint = gt.a.x64hash128(e.join(""), 31)
browserInfo = []
console.log(fingerprint)
e={}
fingerprint = gt.a.x64hash128(e.join(""), 31)
e={
"points": points,
"distanceX":distanceX,
"fp": fingerprint,
"address": "",
"yp_riddler_id": ""
}
return encrypt(e)
}
结果




















