# geetest ## geetest流程 ![](https://i.imgur.com/AkGVnfF.jpg) ## web前台驗證流程 ```flow cond1=>condition: Captcha開關 end=>end: 由後台切換Captcha(數字驗證 / 滑動驗證) op2=>operation: 串接GeeTest cond1(yes)->end ``` ## 滑動驗證呈現方式 [Demo列表](https://www.geetest.com/demo/) ## geetest安裝流程 1. 引入 gt.js 2. 进行init初始化 ```javascript= $.ajax({ url: "gt/register-slide?t=" + (new Date()).getTime(), // 加随机数防止缓存 type: "get", dataType: "json", success: function (data) { // 参数1:配置参数 // 参数2:回调,回调的第一个参数验证码对象,之后可以使用它调用相应的接口 initGeetest({ // 以下4个配置参数为必须,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用户后台检测极验服务器是否宕机 new_captcha: data.new_captcha, // 用于宕机时表示是新验证码的宕机 product: "bind", // 产品形式,包括:float,popup width: "300px", https: true, api_server: "apiv6.geetest.com" }, handler); } }); ``` [其他參數參考geetest文件](https://docs.geetest.com/sensebot/apirefer/api/web) ## captcha開關設定 | Params | Type | | :--- | :---: | :--- | :--- | :--- | | memberLogin | pc-登入 | | memberReg | pc-註冊 | | memberLoginWAP | wap-登入 | | memberRegWAP | wap-註冊 | [其他參數說明](https://gitlab.paradise-soft.com.tw/web/conf/-/blob/master/readme/captcha.md) [各品牌 config](https://gitlab.paradise-soft.com.tw/web/conf)