|
yuanfnadiMar 3, 2018 via iPhone
1
puppetter
|
|
yexiaoxingMar 4, 2018
2
selenium? chromedriver?
|
|
3
|
|
4
events 是鼠标在页面里停留的位置和时间 fp 可以直接随机生成一下 ts 和 nts 是时间戳不用说了吧
"{"a":{"ts":1520152823,"events":[{"ts":73,"t":"mm","x":101,"y":27},{"ts":73,"t":"mm","x":103,"y":10},{"ts":73,"t":"mm","x":103,"y":4}......]},"fp":"4dba123c2b5b2e4f123a5c936aabcd","nts":1520152978}" 加密部分: ``` t.encode = function(e){ var t, n, r = {}, i = (e + "").split(""), o = [], a = i[0], s = 256; for (t = 1; t < i.length; t++) n = i[t], r[a + n] ? a += n : (o.push(a.length > 1 ? r[a] : a.charCodeAt(0)), r[a + n] = s, s++, a = n); for (o.push(a.length > 1 ? r[a] : a.charCodeAt(0)), t = 0; t < o.length; t++) o[t] = String.fromCharCode(o[t]); return o.join("") } ``` |
|
5
@locoz 谢谢大神,我如何才能和你一样秀,我找到了这个 js 代码
https://worldwide.espacenet.com/hdl/js/hdl.js?date=04-03-2018 其中有一段代码: return this.ajax({type:"POST",url:t.getUrl(t.host+"/check"),data:{data:l.encode(JSON.stringify({a:e,fp:this.fingerprint,nts:u.getNow()}))}}). 这个有用吗?如果有用我改如何继续研究呢?求解答! |
|
7
@locoz 谢谢:),再厚着脸皮问一下,fp 是通过 js 的 fingerprint 随机生成的吗?还有就是这个表单的未加密前的模样是怎么判断出来的啊,我找了许久都没找到。
|