了解并注册账户

产品概述

极验是一家提供SaaS服务的网络安全公司,2017年推出Onepass一站式人机验证、身份验证解决方案,安全识别、一键验证。优化登录、注册场景的体验,在保障安全的前提下,无需输入短信验证码,让用户无感知的通过人机验证、身份验证。

保障安全

人机安全屏障–Test-button验证安全3.0时代,全球首创,独一无二。基于人工智能的实时感知和决策体系,具备防模拟、防伪造、防暴力的安全特性。身份安全屏障–通过网关验证的方式,运营商直接进行验证,无法模拟,认证数据不会泄露给第三方,对用户身份做出准确判断。网关验证失败后会以短信验证补足,实现100%验证准确率。

兼顾体验

一键通过人机验证、身份验证,用时不超过4s。低门槛、高安全、优体验、广场景,大幅度缩短验证时长,留住宝贵的用户资源。

方便管理

强大的管理后台,提供详细的验证数据图表与丰富的功能设置,可从多维度查看验证整体情况,并根据不同的需求进行配置甚至只能进化。

集成流程

以下为极验onepass的集成流程,整个集成流程是顺序进行的,在下一个步骤开始前请确保上一个步骤的操作都已正确完成。

step1.注册极验账号

访问极验管理后台,按照步骤注册极验账号,若已注册可直接登录。进入【Test-OnePass–概览】模块,若无此模块权限,可联系您的专属极验商务开通相关权限。在此模块新增ID,可获取一组用于onepass产品的customID和Key,此ID也可直接用于Test-Button产品,也会出现在【Test-Button–概览】模块中。

step2 集成Test-Button产品

集成详见Test-Button文档

如果已集成, 请跳至step3

step3.新增签名及模板

若仅接入网关验证,可略过本步骤。

签名:根据电信运营商的相关规定,短信中必须包含签名,用以代表发送者的身份。您可以登录极验官网,在用户后台提交您的签名,我们会在一个工作日内对您的签名进行审核,审核通过后,您就可以在短信中使用这个签名进行发送。

模板:发送短信时,需要与已审核的模板进行匹配。您可以登录极验官网,在用户后台提交您的模板,我们会在一个工作日内对您的模板进行审核。每个ID都需要绑定一个模板,仅已审核的模板可以被绑定。您可以前往【Test-OnePass–管理设置】中进行模板绑定设置。

step4.新增APP信息

若仅接入短信验证服务,可略过本步骤。

网关验证过程中,我们会校验您的APP包名等相关信息。您可以登录极验官网,在用户后台【Test-OnePass–管理设置】中,管理您的APP信息。每个ID支持最多创建iOS、Android类型的APP各一个。

step5.集成服务端SDK

服务端SDK是对网关校验和短信验证码校验网络请求接口的封装(此外还包含极验验证码部分,该部分的集成请参考验证码文档),集成后需要提供两个API接口供客户端调用(如果仅使用网关或短信,可以只提供一个接口)。集成完成后,从客户端请求解析到相关参数后,接口能正确返回验证是否通过的结果,即代表集成工作正确完成。具体集成细节,请参考服务端部署

step6.集成客户端SDK

客户端SDK支持AndroidiOSweb(通过短信支持)三大平台,是验证码的UI交互核心,会涉及到网站主的两个个API请求以及与极验云服务的几个API请求。客户端SDK的具体集成细节和demo请参考相应的文档和demo工程。

检查点:

  • test-Button集成完成
  • test-Button可以正常操作,出现验证成功界面, 回调接口返回geetest_validate参数
  • 进行OnePass, sdk内部成功获取到返回的的token后, POST提交到verify_url对数据进行校验
  • sdk通过相应回调里返回相应校验结果

名词解释

customID

验证公钥。32位字符串, 验证码的唯一标识, 对公众可见, 用以区分不同的验证模块。获取我的customID

Key

验证私钥。32位字符串, 与验证码公钥的唯一对应, 在后台云验证需要此私钥来进行数据加密, 保障验证安全。请网站主妥善保管注册的私钥。获取我的key

verify_url

用于校验OnePass的结果的结果。详细见下方通讯流程

challenge

产品的单次会话的流水号, 用于标记同一次验证会话。

geetest_validate

本质是test-Button的验证通过后返回用于进行二次验证的加密参数。在test-Button中获取geetest_validate后, 用于发起OnePass服务的访问令牌。

人机验证

人机验证 3.0 通用型解决方案(基于生物行为与人工智能),利用人工智能技术,帮助全球 20 万家网站和 APP 智能区分人机,杜绝恶意程序带来的业务损失。

身份验证-网关验证

数据网络下,为应用提供网关取号认证功能。用户输入手机号后自动校验是否与数据网络发送方的手机号一致,一致则直接通过验证,不一致则发送短信验证。

身份验证-短信验证

通过发送短信验证码到用户手机来验证用户身份的正确性。

签名

根据电信运营商的相关规定,短信中必须包含签名,用以代表发送者的身份。您可以登录极验官网,在用户后台提交您的签名,我们会在一个工作日内对您的签名进行审核,审核通过后,您就可以在短信中使用这个签名进行发送。

模板

发送短信时,需要与已审核的模板进行匹配。您可以登录极验官网,在用户后台提交您的模板,我们会在一个工作日内对您的模板进行审核,审核通过后,您就可以在短信中使用这个模板进行发送。

交互流程

inertactive

通讯流程

inertactive

常见问题

网关验证

  1. H5页面可以使用OnePass产品吗?

    非wifi的数据网络环境下可以使用

  2. 双卡双待手机如何通过网关验证?

    双卡双待手机需选择一个号码使用数据网络,网关验证时将匹配开通数据网络的手机号,可正常校验。

  3. wifi环境下如何通过网关验证?

    在数据网络开通的前提下,wifi环境中会强制使用数据网络触发网关请求,请求仅为几K,可正常校验。

短信验证

  1. 收不到短信怎么办?

    首先确认一下,短信发送是否返回成功。如果返回失败,请按具体返回的失败代码和出错提示排查;

    如果返回成功,请检查:

    1)手机是否处于关机或欠费停机状态,可以拨打手机号码确认

    2)请检查手机信号是否正常,必要时重启一下手机

    3)是否被短信屏蔽软件拦截,检查是否在屏蔽的短信列表中

    4)通过接口查询短信接受状态和错误代

  2. 短信签名为什么要审核?

    根据运营商的规定,发送的短信中必须包含签名,代表发送者的身份。
    您可以登录极验官网,在用户后台提交您的签名,我们会在一个工作日内对您的签名进行审核,审核通过后,您就可以在短信中使用这个签名进行发送。