>
>
     
     
    
    
    
    
    
    
        
            
                
    
        
            
                
                    概述
基于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内部与极验服务器交互接口