>
>
概述
基于csharp asp .net core mvc框架。
| 条目 |
说明 |
| 产品名称 |
极验-行为验证第三代 |
| 开发者信息 |
武汉极意网络科技有限公司 |
| 主要功能 |
由极验开发的新一代人机验证产品,它不基于传统“问题-答案”的检测模式,利用深度学习对验证过程中产生的行为数据进行分析,更加精准地区分人机行为。 |
| 隐私政策 |
行为验证第三代-隐私政策 |
| 合规指南 |
行为验证第三代-合规指南 |
示例部署环境
| 条目 |
说明 |
| 操作系统 |
ubuntu 16.04.6 lts |
| .net core版本 |
dotnet-sdk-3.1.301 |
| redis数据库 |
3.0.6 |
资源导航
项目部署
下载 demo
git clone https://github.com/GeeTeam/gt3-server-csharp-aspnetcoremvc-bypass.git
|
配置密钥
从极验管理后台获取公钥(id)和私钥(key), 并在代码中配置。配置文件的相对路径如下:
gt3-server-csharp-aspnetcoremvc-bypass/Controllers/GeetestConfig.cs
|
运行 demo
cd gt3-server-csharp-aspnetcoremvc-sdk sudo dotnet watch run
|
在浏览器中访问http://localhost:5001即可看到demo界面。
项目说明
关键文件说明
| 名称 |
说明 |
相对路径 |
| GeetestController.cs |
接口请求控制器,主要处理验证初始化和二次验证接口请求 |
Controllers/ |
| GeetestConfig.cs |
配置参数 |
Controllers/ |
| GeetestLib.cs |
核心sdk,处理各种业务 |
Controllers/Sdk/ |
| GeetestLibResult.cs |
核心sdk返回数据的包装对象 |
Controllers/Sdk/ |
| index.html |
demo示例首页 |
wwwroot/ |
| gt.js |
本地加载的js文件 |
wwwroot/ |
| launchSettings.json |
启动配置文件,服务器、ip、端口等 |
Properties/ |
| Startup.cs |
程序运行相关配置,如服务、路由、中间件等 |
|
引用
SDK内部与极验监控交互接口
客户端与sdk服务器交互接口
sdk内部与极验服务器交互接口