网易网盾
验证过程:
- 客户端 向网盾后台发起验证码请求 ,网盾后台给回验证码图片地址和 token;
- 用户滑动后 客户端向网盾后台发起验证请求(滑动数据、token),验证不通过 重复 1 步骤,验证通过 则把验证参数回调给调用方;
- 客户端提交给产品后台,产品后台根据步骤2 得到的验证参数向网盾后台发起二次验证请求。
包括 IOS、Android 客户端 SDK 最终的本质和前端页面一样都是依靠一个混淆加密后的 js 完成滑动数据采集封装、加密(混淆加密后完全看不懂);
常规流程
常规流程无感知流程
http://support.dun.163.com/captcha/api/#_1
https://github.com/yidun
https://c.dun.163yun.com/api/v2/mobile.html?captchaId=a05f036b70ab447b87cc788af9a60974&deviceId=000000000000000&os=android&osVer=7.0&sdkVer=2.0&title=&debug=false&width=288
相关网络:
http://c.dun.163yun.com
https://c.dun.163yun.com
GEETEST(极验云安全)
验证过程:
- 客户端请求验证,产品服务端根据客户端 id 向极验云安全发起注册请求(注册会话并对极验服务心跳检测)返回验证事件流水号给客户端;
- 客户端上传流水号和点击数据(点击一次)至极验云安全服务进行预判定;
- 客户端根据步骤 2 的结果,如果需要风险验证,请求验证图片地址,进入步骤4;不需要风险验证直接进入步骤 5;
- 客户端封装、加密行为数据 发送到极验云安全服务,返回判定结果;
- 客户端把判定数据发送到产品服务 ,产品服务到极验云安全服务查询相关结果,进行二次验证。
若步骤1 发现极验云安全服务 宕机,则跳过极验云安全,客户端直接本地验证(2、3、4跳过),二次验证流程(步骤5)也只通过产品服务进行。
正常流程
正常流程宕机流程
交互流程
http://docs.geetest.com/install/overview/
http://www.geetest.com/demo/
相关网络:
http://api.geetest.com
腾讯验证码
腾讯验证码http://open.captcha.qq.com
相关网络:
https://csec.api.qcloud.com
价格比较
厂商 | 收费标准 |
---|---|
网易网盾 | 500元/月(6k/year)100Q/s并发量峰值上限 <2000次/小时累计验证量 带易盾logo底图;1000 元/月 200Q/s并发量峰值上限 <3000次/小时累计验证量去logo底图 |
极验云安全 | 500次/h 免费版;¥4999/月 10000次/h(不支持去logo);全功能 ¥9999/月(支持去logo、外链) |
腾讯验证码 | 2万次/日 1200元/月;4万次/日 1800元/月 |
网友评论