精易论坛
标题:
请教下对熟悉JS老师们 这样的验证码应该如何处理呢?
[打印本页]
作者:
易道人生
时间:
2020-7-26 00:50
标题:
请教下对熟悉JS老师们 这样的验证码应该如何处理呢?
链接地址:http://www.818u.com/basedo/poste.aspx?classid=10&citydm=beijing
发现不少网站都是采用这样的验证方式,提交数据时这样的,验证码数据为vt的值,POST数据如下:
__VIEWSTATE: /wEPDwUKLTUzMDc4OTY5Ng9kFgJmDxYCHgdlbmN0eXBlBRNtdWx0aXBhcnQvZm9ybS1kYXRhZGS6sbi Ilz8MLX y142snvrtyDFYqJkxZP7caRvl7HnAA==
__VIEWSTATEGENERATOR: DF75A486
reg_fr: 634760517
input_keywords: 请输入您要查询的内容关键字...
City001: 374
City002: 393
titles: 测试一条AAAAAAAAAAAAA
keywords: 测试测试
neirong: 测试一条AAAAAAAAAAAAA
lxemail:
[email protected]
delpassword:
yz: 8bbg
yzask_DropDownList: (unable to decode value)
Button1: 立即发布
<font color="#ff0000">vt: 544</font>
复制代码
vt的值是鼠标移动时通过JS生成出来的,JS代码是
var ad_mtimes = 0;
document.onmousemove = function (event) {
ad_mtimes++;
document.getElementById("vt").value = ad_mtimes;
}
复制代码
现在的问题就是如何获取到event这个参数的值呢?
作者:
TANC
时间:
2020-7-26 01:45
定义变量 ad_mtimes =0
onmousemove 鼠标指针移动事件
看这代码意思是 鼠标移动就 ad_mtimes+1
也就是说 你正常操作 观察下这个值 每次发送的时候为多少,大概估计个范围 直接 取随机数(450,600),就是不知道有没有其他的函数调用这个值加密
作者:
asd1324500251
时间:
2020-7-27 11:52
同意楼上的
作者:
易道人生
时间:
2020-7-27 22:28
1355568730 发表于 2020-7-26 01:45
定义变量 ad_mtimes =0
onmousemove 鼠标指针移动事件
看这代码意思是 鼠标移动就 ad_mtimes+1
感谢老师的答复,这几天有事,抽空我再研究下。
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4