易盾滑块逆向关于fp

本篇不涉及js逆向流程,只是作为本人记录问题的一个随笔而已

1、图片请求几十次才成功了一次

当时遇到这个问题,还蒙蔽了。

然后多次测试后发现是因为url携带的参数有比如referer、fp、data、cb 生成的参数中有一些符号不符合url标准,需要通过parse.quote()转成复合标准的字符,再去请求。

image.png

2、图片请求成功,但是验证无法通过

解决请求图片的问题后,图片每次都可以请求成功了,但是本地验证请求几十次才会成功一次(wtf)。

但是~,使用网页上返回的图片json的话,本地验证次次都可以通过(那就不是验证的问题咯)。

通过进一步确认,是请求图片时,js生成的fb有问题。

通过本地生成fp时打断点与原生浏览器生成fp断点对比,发现fp中有个参数使用画布生成了一个元组,里面有两个参数,之前因为环境没有加上画布,生成元组的长度出了问题。

分割线————————————————————————

js的话 扣就完事了,就是第二个环境问题困扰了我很久
来欣赏一下解决完问题后,成功率百分百的易盾

image.png

有问题的话欢迎一起探讨

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容