最佳实践 | 用腾讯云AI意愿核身为电话合规保驾护航

这篇具有很好参考价值的文章主要介绍了最佳实践 | 用腾讯云AI意愿核身为电话合规保驾护航。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

近些年,不法分子盗用他人的电话信息实施诈骗严重影响了部分人的正常生活。针对这一情况,运营商也加强了对高危电话用户进行二次实人、实名、语音认证,提醒用户使用的电话卡涉嫌法律风险并承诺合规使用;但在实际落地上也面临挑战,不仅会增加人力等成本,还很容易出错。作为一名软件开发工程师,我开始尝试和调研,希望可以通过更加智能和降本增效的方式来解决这一问题。

在调研的过程中,我发现腾讯云AI推出的意愿核身功能就挺匹配。但意愿核身功能会不会被第三方软件攻击呢,他们的核验结果是不是一定准确呢?

带着这些疑问,我去查阅了官方资料,发现腾讯云AI 意愿核身功能是结合人脸核身与实时音视频技术打造的一款满足实名、实人、真实意愿的产品,还是首批通过国家信通院人脸识别评估的产品,并且荣获四级(优秀级)安全防护等级。流程上也很简单:第一步对客户的身份证件进行OCR识别,保证身份证的真实性;第二步让客户进行人脸核身,保证该客户身份的真实性;最后让客户进行意愿核身,保证客户的真实意愿。不仅如此,腾讯云AI 意愿核身也提供了微信小程序、微信H5、SDK等多种接入方式。

接下来,我将详细讲述我是如何接入腾讯云AI 意愿核身的。

1. 准备工作

第一步:开通人脸核身服务

我们先进入腾讯云AI  人脸核身控制台 ,首次使用人脸核身服务的用户,需要先开通人脸核身服务。直接 点击提交申请,按照实际情况填写信息,提交申请。

特别提醒:1. 互联网行业和金融行业必须上传业务相关营业资质。

2. 因为 腾讯云AI 意愿核身不仅支持权威库比对,还 支持客户自传照片,所以需要的功能组合为:活体人脸核身(完成活体检测后照片与权威库比对)和活体人脸比对(完成活体检测后照片与上传照片比对)。

意愿核身,最佳实践,腾讯,人工智能,腾讯云

第二步:业务申请

我们可以根据自己的业务需求,选择相对应的接入模式,申请对应的业务。

需要注意以下几点:1. 只能个人政务/个人办理政府业务(政府机构或事业单位)、教育(学校)、医疗(公立医疗机构、互联网医院、私立医疗机构)和商业服务(公证)才能使用微信原生H5(浮层模式),其他机构可以使用微信H5(普通模式)。

2. 只有政务民生(政府机构或事业单位)、 教育(学校)、 医疗(公立医疗机构、互联网医院、私立医疗机构)、 金融业(银行、信托、公募基金、证券/期货、保险、消费金融)、 快递业与邮政(寄件/收件)、 交通服务(打车、航空、地铁、水运、城市交通卡、城市共享交通、火车、公交公司、长途客运、租车、高速服务)、 生活服务(生活缴费)、 IT科技(基础电信运营商、转售移动通信)、 旅游(酒店服务)、 商业服务(公证)和 社交(直播)才能使用微信小程序。

3. 如果需要申请微信原生H5(浮层模式)和微信小程序,但是没有对应的微信小程序和公众号,可以前往微信公众平台进行申请。

4. 申请微信原生H5(浮层模式)和微信小程序需要相应的资质文件。

意愿核身,最佳实践,腾讯,人工智能,腾讯云

第三步:了解腾讯云AI 意愿核身

我们可以先去官网上了解一下腾讯云AI 意愿核身 、计费错误码等信息。

意愿核身,最佳实践,腾讯,人工智能,腾讯云

第四步:意愿核身配置

在相关的业务通过审核之后,我们需要联系腾讯云AI 人脸核身助手,完成意愿核身业务的配置。

意愿核身,最佳实践,腾讯,人工智能,腾讯云

第五步: 获取账号的云API密钥

我们需要个人密钥。在腾讯云访问管理的 API密钥管理页面 ,我们新建了个人密钥。

注意:所申请的API密钥需要妥善保管。

意愿核身,最佳实践,腾讯,人工智能,腾讯云

2. 接入意愿核身

第一步:给腾讯云AI 意愿核身授权

小程序开发需要授权, 打开二维码 ,小程序管理员扫码后,单击自定义权限,只勾选人脸核身权限,将该权限授权给慧眼第三方平台,操作步骤如下图所示:

意愿核身,最佳实践,腾讯,人工智能,腾讯云

第二步:给腾讯云AI 意愿核身赋予开启实时播放/录制音视频流权限

使用腾讯云AI 意愿核身需要开启实时播放音视频流 (live-player) 和实时录制音视频流(live-pusher),所以我们要登录 微信公众平台 开启对应的权限 。

意愿核身,最佳实践,腾讯,人工智能,腾讯云

第三步:给腾讯云AI 意愿核身域名添加白名单

登录 微信公众平台,给腾讯云AI 意愿核身需要的域名加白名单权限

相关操作如下所示:

1. 需要将以下域名添加到 request 合法域名:

https://events.tim.qq.com;https://faceid.qq.com;https://grouptalk.c2c.qq.com;

https://pingtas.qq.com;https://web.sdk.qcloud.com;https://webim.tim.qq.com;https://yun.tim.qq.com;

2.需要将以下域名添加到 socket 合法域名:wss://wss.im.qcloud.com;wss://wss.tim.qq.com;

3.需要将以下域名添加到 uploadFile 合法域名:https://cos.ap-shanghai.myqcloud.com;https://faceid.qq.com;

4.需要将以下域名添加到 uploadFile 合法域名:https://cos.ap-shanghai.myqcloud.com;https://faceid.qq.com;

意愿核身,最佳实践,腾讯,人工智能,腾讯云

第四步:初始化腾讯云AI 意愿核身SDK

下载 意愿核身小程序 SDK ,将 verify_mpsdk 文件夹放到小程序项目根目录,调用 init 方法,初始化意愿核身 SDK。

微信小程序接入意愿核身,腾讯云AI 团队也提供了意愿核身 demo,可以供我们参考。

//app.js
App({
    onLaunch: function () {
        // 初始化意愿核身组件
        const Verify = require('/verify_mpsdk/main');
        Verify.init();
    }
})
// app.json
{
    "pages":[
        "verify_mpsdk/index/index"
    ]
}

第五步:后端接入腾讯云AI 意愿核身 实名核身鉴权接口

调用腾讯云AI 意愿核身 实名核身鉴权接口, 获取意愿核身流程标识BizToken。Java SDK的引入可以参考Java SDK接入指引。

特别提示:需要传入意愿核身所需字段(字段名 IntentionVerifyText);SecretId和SecretKey在准备接入的第五步就可以拿到了。

腾讯云AI 意愿核身提供了多种主流语言接入,包含Java、Python、Go等,我们使用的是Java语言,就以Java为例:

import com.tencentcloudapi.common.Credential;
import com.tencentcloudapi.common.profile.ClientProfile;
import com.tencentcloudapi.common.profile.HttpProfile;
import com.tencentcloudapi.common.exception.TencentCloudSDKException;
import com.tencentcloudapi.faceid.v20180301.FaceidClient;
import com.tencentcloudapi.faceid.v20180301.models.*;

public class DetectAuth
{
    public static void main(String [] args) {
        try{
            // 实例化一个认证对象,入参需要传入腾讯云账户secretId,secretKey,此处还需注意密钥对的保密
            // 密钥可前往https://console.cloud.tencent.com/cam/capi网站进行获取
            Credential cred = new Credential("SecretId", "SecretKey");
            // 实例化一个http选项,可选的,没有特殊需求可以跳过
            HttpProfile httpProfile = new HttpProfile();
            httpProfile.setEndpoint("faceid.tencentcloudapi.com");
            // 实例化一个client选项,可选的,没有特殊需求可以跳过
            ClientProfile clientProfile = new ClientProfile();
            clientProfile.setHttpProfile(httpProfile);
            // 实例化要请求产品的client对象,clientProfile是可选的
            FaceidClient client = new FaceidClient(cred, "", clientProfile);
            // 实例化一个请求对象,每个接口都会对应一个request对象
            DetectAuthRequest req = new DetectAuthRequest();
            
            // 返回的resp是一个DetectAuthResponse的实例,与请求对象对应
            DetectAuthResponse resp = client.DetectAuth(req);
            // 输出json格式的字符串回包
            System.out.println(DetectAuthResponse.toJsonString(resp));
        } catch (TencentCloudSDKException e) {
            System.out.println(e.toString());
        }
    }
}

第六步:进入意愿核身流程

接入方服务端将 BizToken 返回给接入方小程序,然后小程序调用核身方法 startVerify 进入核身流程。

注意:wx.startVerify方法中的BizToken为第二步接口的返回结果。

// 单击某个按钮时,触发该函数
gotoVerify: function () {
    // 去接入方服务端调用DetectAuth接口获取BizToken,需要接入方服务端自行实现
    let BizToken = getBizToken();
    // 调用实名核身功能
    wx.startVerify({
        data: {
            token: BizToken // BizToken
        },
        success: (res) => { // 验证成功后触发
            // res 包含验证成功的token
        },
        fail: (err) => {  // 验证失败时触发
            // err 包含错误码,错误信息
        }
    });
}

第七步:后端接入腾讯云AI 获取意愿核身结果接口

调用腾讯云AI 意愿核身 获取意愿核身结果接口 ,拉取意愿核身结果。

小程序在完成意愿核身之后,回调我们的后台,我们的后台通过获取意愿核身结果接口和第二步生成的BizToken,去腾讯云AI 意愿核身后台拉去用户意愿核身结果。下面的SecretId和SecretKey在准备接入的第五步就可以拿到了。

腾讯云AI 意愿核身提供了多种主流语言接入,包含Java、Python、Go等,我们使用的是Java语言,就以Java为例:

import com.tencentcloudapi.common.Credential;
import com.tencentcloudapi.common.profile.ClientProfile;
import com.tencentcloudapi.common.profile.HttpProfile;
import com.tencentcloudapi.common.exception.TencentCloudSDKException;
import com.tencentcloudapi.faceid.v20180301.FaceidClient;
import com.tencentcloudapi.faceid.v20180301.models.*;

public class GetDetectInfoEnhanced
{
    public static void main(String [] args) {
        try{
            // 实例化一个认证对象,入参需要传入腾讯云账户secretId,secretKey,此处还需注意密钥对的保密
            // 密钥可前往https://console.cloud.tencent.com/cam/capi网站进行获取
            Credential cred = new Credential("SecretId", "SecretKey");
            // 实例化一个http选项,可选的,没有特殊需求可以跳过
            HttpProfile httpProfile = new HttpProfile();
            httpProfile.setEndpoint("faceid.tencentcloudapi.com");
            // 实例化一个client选项,可选的,没有特殊需求可以跳过
            ClientProfile clientProfile = new ClientProfile();
            clientProfile.setHttpProfile(httpProfile);
            // 实例化要请求产品的client对象,clientProfile是可选的
            FaceidClient client = new FaceidClient(cred, "", clientProfile);
            // 实例化一个请求对象,每个接口都会对应一个request对象
            GetDetectInfoEnhancedRequest req = new GetDetectInfoEnhancedRequest();
            
            // 返回的resp是一个GetDetectInfoEnhancedResponse的实例,与请求对象对应
            GetDetectInfoEnhancedResponse resp = client.GetDetectInfoEnhanced(req);
            // 输出json格式的字符串回包
            System.out.println(GetDetectInfoEnhancedResponse.toJsonString(resp));
        } catch (TencentCloudSDKException e) {
            System.out.println(e.toString());
        }
    }
}

3. 意愿核身效果展示

下面就是我们接入意愿核身的效果展示了,效果还是很不错的。

意愿核身实践Demo演示https://cloud.tencent.com/developer/video/31897

4. 查询调用量

打开腾讯云AI 人脸核身的控制台,点击计费统计,就可以看到意愿核身的计费量情况。

意愿核身,最佳实践,腾讯,人工智能,腾讯云

通过权限管理模块,主账号可以向子账号授权,被授权的子账号就可以看见所有子账号的调用情况。

意愿核身,最佳实践,腾讯,人工智能,腾讯云

 了解更多腾讯云AI意愿核身产品信息:人脸核身_身份认证__实名认证_实人认证-腾讯云文章来源地址https://www.toymoban.com/news/detail-648815.html

到了这里,关于最佳实践 | 用腾讯云AI意愿核身为电话合规保驾护航的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【腾讯云 TDSQL-C Serverless 产品体验】TDSQL-C MySQL Serverless最佳实践

    随着云计算技术的不断发展,越来越多的企业开始选择将自己的数据库部署在云上,以更好了的支持企业数字化转型以及业务创新,在这个过程中,很多客户会遇到这样一个问题,业务会存在高峰期和低谷期,同样数据库的访问量也是会存在相应的高峰期和低谷期。 序号 业

    2024年02月07日
    浏览(47)
  • 【腾讯云 TDSQL-C Serverless 产品体验】基于TDSQL-C Serverless最佳实践助力企业降本增效

    随着公司的业务快速发展,数据库中的数据量猛增,访问性能也变慢了,单台MySQL实例无法应对和满足大规模数据管理和请求访问,导致数据库性能下降,成为瓶颈。 关系型数据本身就比较容易形成系统瓶颈,无论是从单机存储容量、连接数、处理能力都有限。 当单表的数据

    2024年02月08日
    浏览(46)
  • ChatGPT 最佳实践,成为驾驭AI的人

    最近一段时间,互联网最火的莫过于ChatGPT,比尔盖茨更是盛赞ChatGPT的出现堪比当年PC和互联网的诞生。不少人在讨论ChatGPT是否可能淘汰程序员,笔者认为就像历史上马车-汽车/线下店-线上淘宝的转变一样,新技术出现会淘汰很多职业和人,同时也会孕育更多的新职业和机会

    2023年04月21日
    浏览(65)
  • AI推理实践丨多路极致性能目标检测最佳实践设计解密

    摘要: 基于CANN的多路极致性能目标检测最佳实践设计解密。 本文分享自华为云社区《基于CANN的AI推理最佳实践丨多路极致性能目标检测应用设计解密》,作者: 昇腾CANN 。 当前人工智能领域,最热门的无疑是以ChatGPT为代表的各种“新贵”大模型,它们高高在上,让你无法

    2024年02月12日
    浏览(79)
  • AI作画技术实践第二期|用腾讯云智能图片融合优化AI绘画的效果

    上一篇文章《AI作画技术实践第一期》提到用腾讯云智能能力如何实现简易版的AI画画,发布后受到大量网友关注,也在思考还能不能做出更好的效果。最近发现AI绘画玩法在短视频平台也掀起了一波热潮,结合在网上看到有一些很优秀的AI画画模型,也想尝试在上一篇的基础

    2024年02月09日
    浏览(60)
  • 从零开始:构建企业级AI大模型的最佳实践

    随着人工智能技术的不断发展,越来越多的企业开始投入人力、物力和财力来构建自己的企业级AI大模型。这些大模型在处理大规模数据、自然语言处理、图像识别等方面具有显著优势,为企业创造了巨大的价值。然而,构建企业级AI大模型并不是一件容易的事情,需要面对许

    2024年02月21日
    浏览(56)
  • AI加速引擎 PAI-TorchAcc:OLMo训练加速最佳实践

    PAI-TorchAcc(Torch Accelerator)是阿里云机器学习平台开发的Pytorch上的大模型训练加速框架。 PAI-TorchAcc借助社区PyTorch/XLA,通过 GraphCapture 技术将 Pytorch 动态图转换为静态计算图,基于计算图进行分布式优化、计算优化、显存优化等,为包括大语言模型在内的Pytorch上的模型提供高效

    2024年03月26日
    浏览(45)
  • 基于CANN的AI推理最佳实践丨多路极致性能目标检测应用设计解密

    当前人工智能领域,最热门的无疑是以ChatGPT为代表的各种“新贵”大模型,它们高高在上,让你无法触及。但在人们的日常生活中,实际应用需求最大的还是以Yolo模型为代表的目标检测“豪强”,它们每天都在以各种方式落地、应用于我们日常生活的方方面面。 目标检测是

    2024年02月12日
    浏览(38)
  • 带你体验AI系列之云原生最佳实践--免费体验GPT-4教程

    ​ 【GPT-4】是OpenAI最新推出的大型语言模型,它支持图像和文本输入,以文本形式输出。它比GPT-3.5更大、更强、更猛。最重要的是据与研究表明,他在某些场景下,可以通过图灵测试。但是,却缺点是收费,不像GPT-3.5那样容易白嫖。不过今天我就带你嫖一手,真香警告!本

    2024年02月08日
    浏览(88)
  • Mistral AI发布首个开源MoE模型,魔搭社区推理微调最佳实践来啦!

    原文:Mistral AI发布首个开源MoE模型,魔搭社区推理微调最佳实践来啦! - 知乎 继Mistral 7B 后,Mistral AI 近日又放出一记大招——发布了引爆开源社区的首个 MoE 开源模型 Mixtral 8x7B,在 Apache 2.0 许可证下可商用。 Mixtral-8x7B 是 一款混合专家模型( Mixtrue of Experts ),由8个拥有70亿

    2024年01月16日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包