---
# System prepended metadata

title: geetest

---

# 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)
