kuizuo / chaoxing-sign

超星学习通网页版在线签到,采用 nuxt 全栈框架实现协议复现。支持所有签到类型以及自动签到。
https://cx.kuizuo.cn
MIT License
171 stars 17 forks source link

位置签到validate错误 #31

Open TarikVon opened 10 months ago

TarikVon commented 10 months ago

经过在本地服务器和 https://cx.kuizuo.cn/ 测试,仍然报了validate错误,本地服务器已添加 validate: '', 参数

Originally posted by @TarikVon in https://github.com/kuizuo/chaoxing-sign/issues/30#issuecomment-1822621810

kuizuo commented 10 months ago

已重新修复了 https://github.com/kuizuo/chaoxing-sign/releases/tag/v0.5.2

目前来看请求需要延迟提交,否则就出提示 validate,目前 预请求后 延迟间隔在 200 ms。同时在预请求后 重新抓包把两个请求给复现

https://github.com/kuizuo/chaoxing-sign/blob/ad99a194460bddd3a284fa2816e054e10265ec29/server/protocol/cx/index.ts#L227-L250

TarikVon commented 10 months ago

老哥,我现在还是这个问题,

00:10:46 共 1 个账号准备签到
00:10:48 课程: 测试 活动: 签到 [位置签到]结果: validate
00:10:48 共 1 个账号准备签到
00:10:50 课程: 测试 活动: 签到 [位置签到]结果: validate

我在你的站点上使用的账号是Grace_Von@foxmail.com

kuizuo commented 10 months ago

老哥,我现在还是这个问题,

00:10:46 共 1 个账号准备签到
00:10:48 课程: 测试 活动: 签到 [位置签到]结果: validate
00:10:48 共 1 个账号准备签到
00:10:50 课程: 测试 活动: 签到 [位置签到]结果: validate

我在你的站点上使用的账号是Grace_Von@foxmail.com

延迟代码忘加 await 了😅,现已修复,感谢反馈

kuizuo commented 10 months ago

我在本地测试是没问题的,但是部署到服务器上就提示validate,我怀疑某星官方增加了 ip 检测手段。

d4renk commented 7 months ago

我在本地测试是没问题的,但是部署到服务器上就提示validate,我怀疑某星官方增加了 ip 检测手段。

是的 签到提示validate 更换服务器IP就可以了