(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210299653.9
(22)申请日 2022.03.25
(71)申请人 上海东普信息科技有限公司
地址 201707 上海市青浦区外 青松公路
5045号508室U区4 4号
(72)发明人 夏柳娟 杨周龙
(74)专利代理 机构 上海汉声知识产权代理有限
公司 3123 6
专利代理师 胡晶
(51)Int.Cl.
H04L 9/32(2006.01)
H04L 9/08(2006.01)
H04L 9/40(2022.01)
G06V 40/16(2022.01)
G06V 10/82(2022.01)G06N 3/04(2006.01)
(54)发明名称
基于人脸识别的小程序登录验证方法、 装
置、 设备及存 储介质
(57)摘要
本发明具体公开基于人脸识别的小程序登
录验证方法、 装置、 设备、 可读存储器, 包括以下
步骤: 服务器配置信任登录参数, 对用小程序登
录的用户解析所述信任登录参数, 以完成对所述
用户身份进行初步识别; 判断所述用户是否绑定
SOA账号, 以完成对所述用户的账户验证; 采集所
述用户的人脸图像信息, 并利用预先训练好的人
脸识别模型对所述用户的人脸图像进行人脸识
别; 通过所述人脸识别模型输出所述用户的人脸
识别验证结果, 以在所述用户上展示验证结果。
该方法初步对用户身份进行识别然后判断该用
户是否绑定SOA账号对用户权限进行验证, 保证
安全; 利用人脸识别模型, 完成用户的人脸图像
验证, 提高验证的准确度和安全性。
权利要求书2页 说明书10页 附图4页
CN 114826604 A
2022.07.29
CN 114826604 A
1.一种基于人脸识别的小程序登录验证方法, 其特 征在于, 包括以下步骤:
服务器配置信任登录参数, 对用小程序登录的用户解析所述信任登录参数, 以完成对
所述用户身份进行初步识别;
判断所述用户是否绑定SOA账号, 以完成对所述用户的账户验证;
采集所述用户的人脸图像信 息, 并利用预先训练好的人脸识别模型对所述用户的人脸
图像进行 人脸识别;
通过所述人脸识别模型输出所述用户的人脸识别验证结果, 以在所述用户上展示验证
结果。
2.根据权利要求1所述的基于人脸识别的小程序登录验证方法, 其特征在于, 所述服务
器配置信任登录参数, 对用小程序登录的用户解析 所述信任登录参数进一 步包括:
所述服务器接收用户的登记请求, 判断所述用户是否拥 有信任的证书, 如果是, 则进行
下一步, 如果否, 则进一步对所述用户进 行登录认证, 并对登录认证通过的所述用户分配信
任登录参数, 后向所述用户发送受保护的信任证书;
所述服务器安装公钥在所述用户上,并且保存受保护证书的密钥;
所述服务器接收到请求数据时, 则先将当前要发送的数据进行所述密钥加密,以使所
述用户所传数据通过 所述公钥解密。
3.如权利要求1或2所述的基于人脸识别的小程序登录验证方法, 其特征在于, 所述服
务器配置信任登录参数之前还 包括:
所述服务器生成小程序二维码, 并展示给 所述用户;
接收所述用户通过小程序发送的第一次登录请求;
根据所述用户的用户名生成 随机数, 并进一步保存所述用户名和所述随机数之间的适
配关系, 后将所述用户名 和所述随机数发送至所述用户, 以便所述用户利用所述用户名 和
所述随机数按预 先设定的规定组合后进行加密。
4.如权利要求3所述的基于人脸识别的小程序登录验证方法, 其特征在于, 所述服务器
配置信任登录参数, 对用小程序登录的用户解析 所述信任登录参数进一 步包括:
所述服务器收到所述用户的第二次登录请求, 解析 出所述用户的用户名和密码信息;
先取出所述服务器预先存储的所述用户名和所述随机数, 再取出所述用户名预先适配
的密码信息, 后按预先设定相同的规则将所述密码信息与所述 随机数组合并加密, 后得到
加密暗文;
比较所述密码暗文与所述密码信息, 得到登录请求结果。
5.根据权利要求1所述的基于人脸识别的小程序登录验证方法, 其特征在于, 所述判断
所述用户是否绑定SOA账号进一 步包括:
接收所述用户输入SOA账号信息, 在properties文件中查找所述SOA账户信息, 查找成
功后允许 所述用户输入SOA账号密码;
接收所述用户输入的所述SOA账号密码, 在所述properties文件中查找并匹配所述SOA
账号信息和所述SOA账号密码, 匹配成功的所述用户, 进行确定所述用户信息完整性认证,
若通过认证, 则认定所述用户绑定所述SOA账号。
6.根据权利要求1所述的基于人脸识别的小程序登录验证方法, 其特征在于, 所述利用
预先训练好的人脸识别模型对所述用户的人脸图像进行 人脸识别, 包括:权 利 要 求 书 1/2 页
2
CN 114826604 A
2获取人脸图像;
采用多任务级联 卷积网络模型对所述人脸图像进行 人脸检测, 得到人脸 正面区域;
根据所述人脸正面区域, 采用轻量级人脸识别网络模型提取所述人脸图像的人脸特征
向量;
根据所述人脸特征向量与 特征数据库中每个人脸样本图像的样本特征向量进行对比,
确定特征间距, 并根据所述特 征间距与识别阈值的比较结果, 输出识别结果。
7.根据权利要求6所述的基于人脸识别的小程序登录验证方法, 其特 征在于,
所述采用轻量级人脸识别网络模型提取所述人脸图像的人脸特征向量具体包括: 所述
服务器的DeepFace模型采用了3D对齐的方式, 并且利用LBP直方图进行图片纹理化并提取
对应的特征, 对提取出的所述特征使用SVR处理以提取出人脸及 对应的六个基本点, 根据六
个基本点做仿射变化, 再根据3D模型得到对应的67个面部关键点, 后根据这些点做三角划
分最终得 出对应的3D人脸, 提取 所述人脸图像的人脸特 征向量;
所述根据所述人脸特征向量与特征数据库中每个人脸样本图像的样本特征向量进行
对比进一步包括: 所述DeepFace模 型采用了CNN的结构对对齐后的人脸进行处理, 人脸归一
化主要是将人脸的特征值都变为(0,1)之间, 归一化的方式为: 先对每一维进行归一化, 每
一维除以该维的最大值, 再将整个向量归一化, 所述人脸归一化处理的人脸特征向量与所
述特征数据库中的所述样本特 征向量分别对比。
8.一种基于人脸识别的小程序登录验证装置, 其特 征在于, 包括:
初步识别处理模块, 用于配置信任登录参数, 对用小程序登录的用户解析所述信任登
录参数, 以完成对所述用户身份进行初步识别;
SOA账号验证模块, 用于判断所述用户是否绑定SOA账号, 以完成对所述用户的账户验
证;
人脸识别模块, 用于采集所述用户的人脸图像信息, 并利用预先训练好的人脸识别模
型对所述用户的人脸图像进行 人脸识别;
验证结果展示模块, 用于通过所述人脸识别模型输出所述用户的人脸识别验证结果,
以在所述用户上展示验证结果。
9.一种计算机设备, 其特 征在于, 包括:
存储器, 所述存 储器用于存 储处理程序;
处理器, 所述处理器执行所述处理程序时实现如权利要求1至权利要求7中任意一项所
述的基于人脸识别的小程序登录验证方法。
10.一种可读存储介质, 其特征在于, 所述可读存储介质上存储有处理程序, 所述处理
程序被处理器执行时实现如权利要求1至权利要求7中任意一项所述的基于人脸识别的小
程序登录验证方法。权 利 要 求 书 2/2 页
3
CN 114826604 A
3
专利 基于人脸识别的小程序登录验证方法、装置、设备及存储介质
安全报告 >
其他 >
文档预览
中文文档
17 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-07 20:40:29上传分享