FAQ

API1API2如何配置?

API1API2 是网站主集成极验服务端SDK后需要提供给客户端的两个API,分别完成验证初始化和二次验证的功能,可以参考服务端SDK中的demo进行开发。

如何本地测试failback模式是否生效?

宕机模式,即 failback 是为了处理极端情况下,网站主服务器连接不上极验云服务器时的一种应急处理模式,保障用户操作不受影响。极验云服务器的可用状态(gt_server_status)在API1中通过session存储,并且通过success字段返回给客户端,客户端根据success字段判定是否走failback的验证判断逻辑,API2中会从session取出gt_server_status,根据该状态,API2确定是在本地还是极验云服务器获取二次验证结果。

模拟宕机模式:API1的返回结果中success字段强制设置为0,session中保存的gt_server_status设置为API2中会判断为宕机模式的值(如Java SDK中可设置为0)

「行为验证」具体有哪些前端展现形式?

极验3.0提供了多种验证展现形式,详细可参考:

同一个场景的验证ID和Key,web、iOS、Android是否都能通用?

目前同一个验证ID没有使用场景数量限制,但是推荐一个终端下的一个场景使用一个验证ID,方便后期定位问题与深度定制安全策略。

challenge、validate、seccode 这三个值如何设置?

它们是在配置CaptchaURL的时候申请的,sdk里面直接解析第一个RUL拿到这些数据,内部流程都封装在sdk里,这三个参数的解析设置都不用关心。

关于「行为验证」中cookie的相关说明?

1.「行为验证」cookies的数据来源与生成方法

GeeTestUser:当用户在前端请求极验资源时,极验服务随机下发的标识,同极验下发资源的的请求流水号相关,不涉及用户任何本地信息。

GeeTestAjaxUser:当用户与极验交互时,极验服务随机下发的标识,同极验的交互流水号相关,不涉及用户任何本地信息。

2.「行为验证」cookies的作用

GeeTestUser:用作标记用户是否历史请求过极验的资源。

GeeTestAjaxUser:用作标记用户是否对极验发起过交互请求。

3.极验目前在用户端只有这2个cookies,不存在其他cookies。

如何启用HTTPS?

在initGeetest的时候,增加加一个参数:

https:true

通过哪个值可以判断验证模块是否加载成功?

可以监听验证码的onReady事件,该事件执行了就代表验证模块就加载成功了,可以调用verify方法显示验证码。

IE下滑动缺口没对齐,而chrome正常

IE下为dom渲染方式,一般是样式影响,导致宽度不够有换行;box-sizing: border-box 影响,检查有没有全局的样式覆盖,使box-sizing变为border-box。

H5页面验证尺寸出现异常

对不同分辨率的手机做了适配,改变了页面缩放比(initial-scale) 保证initial-scale始终为1 。

custom模式下修改宽度为什么失效

宽度有限制,滑动最小值为(278px),大图为210px 不要超出限制范围 。

按钮宽度高度是否支持修改?

宽度可以修改,可以使用任意标准单位,但是有最小260px的限制。高度不支持修改。