声明:
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!
有相关问题请第一时间头像私信联系我删除博客!
关键代码
// 使用方法 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) }