玩 High API 系列之:快速实现身份验证

本文涉及的产品
手机号三要素核验简版,10000次流量包 3个月
金融级实人认证,500次流量包 6个月
身份二要素核验,500次流量包 3个月
简介: 很多APP都需要具备一个基本功能,就是对用户身份进行验证,例如对用户和身份证信息和银行卡信息进行校验。对于中小企业而言,且不说相关软件开发的巨大工作量,身份证和银行卡数据的获取就是很大的一个问题。中小企业可能需要小半年时间才能完成这个身份验证的功能。

作者:cckankan

场景介绍

很多APP都需要具备一个基本功能,就是对用户身份进行验证,例如对用户和身份证信息和银行卡信息进行校验。对于中小企业而言,且不说相关软件开发的巨大工作量,身份证和银行卡数据的获取就是很大的一个问题。中小企业可能需要小半年时间才能完成这个身份验证的功能。还好,我们生在API时代,我们看看如何使用API帮助中小企业快速实现这个功能。了解更多场景如何玩High API?如何将API变现?请下载阿里云 API Playbook(免费下载)!

用到的API

阿里云提供的API:身份证识别、实人认证、人脸识别、银行卡识别、护照识别等

阿里云云市场提供的API:身份证实名验证、手机号实名认证、银行卡四要素验证等。

如何实现

目前阿里云已经提供了完整的身份验证API解决方案。

第一步:身份证识别

只要对身份证拍照后,通过身份证识别的API,从身份证图片中定位身份证图片区域,识别出身份证包含的所有身份信息。

第二步:身份证验证

通过身份证实名认证API,验证前一步获取到的身份证的基本信息,包括身份证号码、姓名、发证省份、城市、地区、出生年月日、性别是否有效。

第三步:实人认证

用户进行自拍,可以通过实人认证的API,判断镜头前是否为真人,将人脸照片和身份证中的头像进行对比验证,来判断是否同一人。

第四步:手机实名验证

用户输入手机号,通过调用手机实名认证API,判断手机号和前面识别的身份证号、姓名是否一致。

第五步:银行卡识别

对银行卡进行拍照,通过银行卡识别的API,从银行卡图片中识别银行卡的所有的信息。

第六步:银行卡校验

用过银行卡四要素认证API,通过用户手机号、识别的银行卡卡号、身份证号和姓名,快速确认信息是否一致。

image.png

效果展示

身份验证的过程虽然比较长,但每一步的关键功能都已经有相应的API提供服务,只需要简单调用即可,个人开发者和小公司也能快速拥有和巨头公司一样的能力,能够快速进行业务迭代和商业创新,及时响应市场的变化,这就是普惠科技的力量!

更多场景

想了解文中提到API细节?想要了解更多场景如何玩High API?想要如何将API变现?请下载阿里云 API Playbook

如果您有更多好玩的API场景,可以参加阿里云 API 应用创新大赛,把您的想法 Show 出来吧!

您还可以加入阿里云共创平台,阿里云期待和您,及其他更多的优秀开发者,一起共建阿里云 API 经济:

image.png

相关文章
|
API C# Windows
C#实现操作Windows窗口句柄:常用窗口句柄相关API、Winform中句柄属性和Process的MainWindowHandle问题【窗口句柄总结之三】
本篇主要介绍一些与窗口句柄相关的一些API,比如设置窗口状态、当前激活的窗口、窗口客户区的大小、鼠标位置、禁用控件等,以及介绍Winform中的句柄属性,便于直接获取控件或窗体句柄,以及不推荐...
3147 0
C#实现操作Windows窗口句柄:常用窗口句柄相关API、Winform中句柄属性和Process的MainWindowHandle问题【窗口句柄总结之三】
|
XML JSON 前端开发
软件测试|Spring Boot 的 RESTful API 设计与实现
软件测试|Spring Boot 的 RESTful API 设计与实现
软件测试|Spring Boot 的 RESTful API 设计与实现
|
NoSQL Java 应用服务中间件
使用ZooKeeper原生API实现分布式锁
分布式锁的引入 一个很典型的秒杀场景,或者说并发量非常高的场景下,对商品库存的操作,我用一个SpringBoot小项目模拟一下。 用到的技术知识: SpringBoot Redis ZooKeeper 我提前将库存 stock 放在redis,初始值为288:
|
SQL 安全 Java
微服务API开放授权平台的设计与实现
微服务API开放授权平台的设计与实现
微服务API开放授权平台的设计与实现
|
人工智能 数据可视化 API
【超简单API实现分割】PaddleSeg 分割之API
【超简单API实现分割】PaddleSeg 分割之API
390 0
【超简单API实现分割】PaddleSeg 分割之API
|
消息中间件 JSON 缓存
如何设计 API 接口,实现统一格式返回?
如何设计 API 接口,实现统一格式返回?
如何设计 API 接口,实现统一格式返回?
|
前端开发 JavaScript API
借助 Web Animations API 实现一个鼠标跟随偏移动画
借助 Web Animations API 实现一个鼠标跟随偏移动画
315 0
借助 Web Animations API 实现一个鼠标跟随偏移动画
|
SQL Java 数据库连接
Apache-DBUtils实现CRUD操作,已封装的API实现jdbc对数据库进行操作
Apache-DBUtils实现CRUD操作,已封装的API实现jdbc对数据库进行操作
199 0
Apache-DBUtils实现CRUD操作,已封装的API实现jdbc对数据库进行操作
|
SQL API 数据库
easyswoole快速实现一个网站的api接口程序
easyswoole快速实现一个网站的api接口程序
131 0
easyswoole快速实现一个网站的api接口程序
|
存储 移动开发 前端开发
【前端】【H5 API】实现文件读取操作
【前端】【H5 API】实现文件读取操作
280 0
【前端】【H5 API】实现文件读取操作