>
>
概述
基于java servlet框架,maven管理依赖。
示例部署环境
条目 |
说明 |
操作系统 |
ubuntu 16.04.6 lts |
jdk版本 |
openjdk version 1.8.0_252 64-bit |
tomcat版本 |
apache-tomcat-8.5.55 |
maven版本 |
apache maven 3.6.3 |
redis数据库 |
3.0.6 |
资源导航
项目部署
下载 demo
git clone https://github.com/GeeTeam/gt3-server-java-servlet-bypass.git
|
配置密钥
从极验管理后台获取公钥(id)和私钥(key), 并在代码中配置。配置文件的相对路径如下:
src/main/resources/config.properties
|
运行 demo
利用tomcat部署启动项目,在浏览器中访问http://localhost:8080
即可看到demo界面。
项目说明
关键文件说明
名称 |
说明 |
相对路径 |
FirstRegisterServlet.java |
处理验证初始化接口请求 |
src/main/java/com/geetest/demo/ |
SecondValidateServlet.java |
处理二次验证接口请求 |
src/main/java/com/geetest/demo/ |
GeetestConfig.java |
配置参数 |
src/main/java/com/geetest/demo/ |
GeetestLib.java |
核心sdk,处理各种业务 |
src/main/java/com/geetest/sdk/ |
GeetestLibResult.java |
核心sdk返回数据的包装对象 |
src/main/java/com/geetest/sdk/ |
web.xml |
server配置,主要路由配置 |
src/main/webapp/WEB-INF/ |
index.html |
demo示例首页 |
src/main/webapp/ |
gt.js |
本地加载的js文件 |
src/main/webapp/ |
pom.xml |
maven依赖管理配置文件 |
|
引用
SDK内部与极验监控交互接口
客户端与sdk服务器交互接口
sdk内部与极验服务器交互接口