浅谈实人认证程序实现?

浅谈实人认证的技术可行性和验证必要性

之前的实名认证模式是用户手动上传手持身份证照片,后台管理员来审核。无法做到实时认证,且需要人力成本。

实人认证模式 :

  1. 身份证照片
  2. 本人自拍视频
  3. 读出一串系统给定的验证码
  4. 提交云端,自动验证

做到以下几点:

  • 图片清晰
  • 视频清晰
  • 视频没有噪音
  • 验证码朗读清晰,语调适中,普通话
  • 错误码:
        '-1309' => '人脸个数超过限制',
        '-1310' => '个体个数超过限制',
        '-1311' => '组个数超过限制',
        '-5107' => '提供的图片不是身份证',
        '-4006' => '视频中人脸特征提取失败',
        '-4007' => '视频中不同时间段的人脸验证失败',
        '-4009' => '身份证照片提取特征失败',
        '-4010' => '自拍照与身份证照片相似度计算失败',
        '-4015' => '视频中的人脸检测失败',
        '-4016' => '视频解码失败',
        '-4017' => '身份证照片人脸检测失败',
        '-5001' => '视频无效,无法正常读取',
        '-5002' => '唇语验证失败',
        '-5005' => '无法从视频中提取合规的人脸照片',
        '-5007' => '视频没有声音',
        '-5008' => '语音识别失败',
        '-5009' => '视频人脸检测失败,没有嘴或者脸',
        '-5010' => '唇动失败--没有检测到嘴巴动',
        '-5011' => '活体检测失败--不是活体',
        '-5012' => '视频中噪声太大',
        '-5013' => '视频里的声音太小',
        '-5015' => '视频像素太低,最小270*480',
        '-5016' => '视频里的人不是活体(疑似翻拍视频等攻击)',
        '-5801' => '请求缺少身份证号码或身份证姓名',
        '-5802' => '服务器内部错误,服务暂时不可用,请稍后重试',
        '-5803' => '身份证姓名与身份证号码不一致',
        '-5804' => '身份证号码无效',
        '-5805' => '用户未输入图像或者url下载失败',
        '-5806' => '身份证号码或者身份证姓名格式错误',
        '-5807' => '查询身份证信息失败'

使用的模式:

1、本地上传图片还是可行的,手机端拍照(身份证照片),上传至自己项目服务器
2、然后是拍摄自拍视频上传,条件允许完全可以将视频上传至自己项目服务器。如果项目服务器性能不是很好,可以走个中间方案,将视频上传至七牛,再通过七牛下载接口,将视频下载到本地服务器。(这里的照片和视频验证时都必须采用本地路径,即F:\web\uploads\video.mp4 ,否则无法通过)
3、完成上面工作就可以提交验证了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值