身份证识别 -

人脸视频保存 -minio 对象存储

现在基本都是对接着网安那边.

我们只需要负责

身份证识别这一块 然后根据接口来判断是否成功。 详情可见认证文章

身份证认证

身份证+手机号码

身份证+手机号码+人脸

能力支持

OCR识别引擎(身份证)

人脸识别 / 活体检测算法

MinIO 分布式对象存储

MySQL / Redis

java 复制代码
身份证图片上传
   ↓
图片压缩 / 去噪
   ↓
OCR引擎识别
   ↓
字段结构化解析
   ↓
合法性校验

合法性校验 -有别人写好的,自写github

身份证号码校验位算法

出生日期合法性判断

有效期是否过期

正反面信息一致性校验

身份证存储

数据库:只存文件 URL

MinIO:存真实文件

MinIO 是高性能分布式对象存储系统 存非结构化大文件

java 复制代码
bucket: idcard-bucket
路径规则:
/idcard/{userId}/front.jpg
/idcard/{userId}/back.jpg
活体验证

前端校验

java 复制代码
录制 3~5 秒视频

引导用户完成动作指令

自动检测人脸是否在画面中

视频活体检验

java 复制代码
视频上传
   ↓
关键帧抽取
   ↓
人脸定位
   ↓
动作检测(眨眼/点头)
   ↓
活体判定

人脸与身份证头像比对

  • 提取身份证头像
  • 提取视频人脸特征
  • 特征向量相似度计算
  • 设置安全阈值(如 ≥ 0.8)

视频文件存储设计(MinIO)

java 复制代码
bucket: face-video-bucket
路径:
/face/{userId}/{timestamp}.mp4
相关推荐
wang_shu_mo_ran1 小时前
MyBatis 从入门到进阶(一)
java·spring·mybatis
量化分析码农2 小时前
股票历史数据的复权参数对照:多级别返回的字段与数值差异
java·javascript·后端
猫猫不是喵喵.2 小时前
从0到1创建一个微服务项目
java·数据库·微服务·1024程序员节
瑞雪兆丰年兮3 小时前
JavaWeb-day13-SpringBootWeb事务管理&AOP
java·开发语言·springboot·javaweb·事务·web·aop
曲径海盗3 小时前
Try-Except怎么用,3个追问解答在自动化下的应用
java·jvm·oracle
Cosolar4 小时前
极简智库:快速搭建你的开源项目教程阅读平台,让 docs/ 目录被更多人看见
java·架构·github
nice_lcj5204 小时前
【从零理解 Spring AI · 16】Agent 与工作流:什么该写死,什么该让模型决定
java·人工智能·后端·spring ai·ai应用开发
北京云帆互联科技4 小时前
云帆培训考试系统更新说明:v9.3.0
java·学习
学长毕设5 小时前
基于SpringBoot的景点管理系统-附源码
java·spring boot·后端
sxlishaobin6 小时前
Maven Setting详解
java·学习·maven