身份证识别 -

人脸视频保存 -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
相关推荐
张柏慈16 小时前
Java性能优化:实战技巧与案例解析
java
天“码”行空16 小时前
简化Lambda——方法引用
java·开发语言
带刺的坐椅16 小时前
MCP 进化:让静态 Tool 进化为具备“上下文感知”的远程 Skills
java·ai·llm·agent·solon·mcp·tool-call·skills
java1234_小锋16 小时前
Java线程之间是如何通信的?
java·开发语言
张张努力变强17 小时前
C++ Date日期类的设计与实现全解析
java·开发语言·c++·算法
while(1){yan}17 小时前
Spring事务
java·数据库·spring boot·后端·java-ee·mybatis
毕设源码-赖学姐18 小时前
【开题答辩全过程】以 高校社团管理平台为例,包含答辩的问题和答案
java
余瑜鱼鱼鱼18 小时前
线程和进程的区别和联系
java·开发语言·jvm
小唐同学爱学习18 小时前
如何解决海量数据存储
java·数据库·spring boot·mysql
962464i18 小时前
SBE(simple-binary-encoding)-Demo
java