活体校验-阿里云

一、获取验证码:

1、第一种方式:

 页面获取

数据准备

复制代码
    var Channel = '<%=Channel%>';//渠道类型  微信渠道
    var TradingCode = '<%=TradingCode%>';//交易类型  自助理赔
    var curRanNum;//语音校验码
    var token;//获取校验码时,从阿里云获取的
    var maxliveErrorNum = 5;//定义活体检测最大失败次数,默认5次
    var tradingFlowNO = "";//18位随机数作为调用活体检测接口流水号
    randomNum();//给随机数赋值
    //获取视频文件元素
    var file = document.getElementById("file");
    //生成随机书0-9
    function randomNum(){
        for(var i=0;i<36;i++){
            tradingFlowNO += Math.floor(Math.random()*10);
        }
    }
复制代码

 

校验

 

复制代码
    //从阿里云获取验证码
    function genRanNum(){
        var requestData1 = {
            "buscode":"lipLabel",
            "channel":Channel,
            "engineCode":"cyface",
            "lipLabelSize":4,
            "orgCode":"0000",
            "tradingCode":TradingCode,
            "tradingFlowNO":"0000",
            "verCode":"ver001"
        };
        var requestData = JSON.stringify(requestData1);
        //活体检测服务地址(阿里云,获取活体检测唇语标签用)
        var lip_server_url_aly="http://ibis.newchinalife.com/ibis/recog/handle";
        $.ajax({
            type:"post",
            dataType:"json",
            async:false,
            url:lip_server_url_aly,
            data: requestData,
            contentType: false,//这里
            processData: false,//这两个一定设置为false
            success:function(data){
                if(data.code=='1'){
                    if(data.result.code=='0000'){
                        curRanNum = data.result.data.lipLabel;//验证码
                        token = data.result.data.lipToken;
                    }else{
                        //获取语音验证码失败

                    }
                }else{
                    //获取语音验证码失败
                }
            }
        })
        return curRanNum;
    }
复制代码

 

 

2、第二种方式:

 

二、活体校验

 

获取视频

<input style="display:none" id="file" name="file" type="file" value="" accept="video/*" capture="camcorder">

 

 

 

校验视频

 

posted @   hehehenhen  阅读(156)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示