今日话题:凑字数水文章。大表哥们感兴趣可以看看。
携程验证类型总共有3种。无感,滑块,点选。
process_type:None为无感 验证接口:https://ic.ctrip.com/captcha/v4/risk_inspect
process_type:JIGSAW为滑块 验证接口:https://ic.ctrip.com/captcha/v4/verify_jigsaw
process_type:ICON为图标点选 验证接口:https://ic.ctrip.com/captcha/v4/verify_icon
此图为无感的验证成功返回的样子,值得注意的是,这个验证接口不管你是否验证成功都会返回这个token,其实这个token大致也是根据指纹来判断是否需要进行下一种类型的验证,如果需要的话就会参与下一次验证类型的sign值的生成。
提示一下,官网存在阉割的情况,大哥们感兴趣可以去看携程手机端的入口,整体的js是没有混淆的,当然作者是硬钢的官网,需要的话可以私信我发出来。
来看下这个加密的情况:
data = {
"token": token,
"rid": rid,
"verify_msg": verify_msg, //无感跟其余类型的区分
"extend_param": extend_param,
"appid": "100008493",
"business_site": "crm_login_online_pic",
"version": "2.0.16",
"dimensions": dimensions,
"sign": sign
}
在这里,说一下其实他的加密不难,难的是这些字符串的处理过程,你们也可以去看看。
dimensions:
反正就一个目的,把这些字符串往死里拼出来就基本解决了百分之80的问题,剩余就是识别的事儿了。还要一个extend_param屏幕信息加密的,无所谓,哈哈。
提示一下哈,这个参数不对的话会400,建议大家在处理加密的时候好好注意一下。
那今天就到这儿? 哦,对了忘记装B了。
无感:
滑块:
点选:
这点选图有点马赛克一样,不好看。
完事儿了哦,大表哥们。以上需要算法,或者识别的都可以给我留言或者v: 15702312233
记得关注我们的作坊:图腾视觉开放平台-高速、稳定、易用的webapi接口调用 (现已合作大佬超乎你想象)图腾视觉-OCR识别平台
提示:有问题的小伙伴可以私信讨论。
重要的事儿说三遍 :若是侵权请联系作者删,若是侵权请联系作者删,若是侵权请联系作者删。