- 在接口层新增 verifyIdCard 接口,实现姓名与身份证号核验 - userVerify 页面提交时增加身份核验逻辑,核验失败阻止提交 - 调用核验接口时显示加载状态,并根据结果提示用户 - 后端依赖 aliyun cloudauth,提供实人认证相关服务接口 - 完成基本的错误捕获与用户提示,提升实名认证流程安全性
1.5 KiB
1.5 KiB
2026-04-13 工作日志
完成的工作
1. 阿里云实人认证接入
目的:为 user/userVerify 页面添加阿里云身份证二要素核验
后端改动(JAVA/websopy-java):
- pom.xml:添加
com.aliyun:cloudauth20190307:2.2.4依赖 - application.yml:添加
cloudauth配置项(accessKeyId、accessKeySecret、endpoint、regionId) - 新增
CloudAuthProperties.java:配置属性类 - 新增
IdVerificationService.java:实人认证服务 - 新增
IdVerificationController.java:实人认证 API 控制器
前端改动(VUE/websopy-mp):
- api/system/userVerify/index.ts:添加
verifyIdCard()API 调用 - user/userVerify/index.tsx:
- 导入 verifyIdCard
- 修改 submitSucceed 函数:个人认证时先调用实名校验,核验通过后再提交
2. 调研结论
- 城市服务实名校验:已于2021年11月停止开放,不可用
- 阿里云实人认证:推荐方案,0.2元/次,有100次免费试用额度
- 接入方式:身份证二要素核验(姓名+身份证号)最简单
待办事项
- 配置阿里云 AccessKey(在 application-prod.yml 中设置 cloudauth.accessKeyId 和 cloudauth.accessKeySecret)
- 在阿里云实人认证控制台开通服务并充值
- 测试验证接口是否正常工作
阿里云 AccessKey 配置
- 项目:websopy-java
- 文件:application-prod.yml
- accessKeyId: LTAI4GKGZ9Z2Z8JZ77c3GNZP
- 备注:与 OSS 使用同一个 AccessKey