CN110502885A - 身份认证方法、***、计算机设备及计算机可读存储介质 - Google Patents
身份认证方法、***、计算机设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN110502885A CN110502885A CN201910593100.2A CN201910593100A CN110502885A CN 110502885 A CN110502885 A CN 110502885A CN 201910593100 A CN201910593100 A CN 201910593100A CN 110502885 A CN110502885 A CN 110502885A
- Authority
- CN
- China
- Prior art keywords
- user
- information
- server
- face
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/45—Structures or tools for the administration of authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/168—Feature extraction; Face representation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2133—Verifying human interaction, e.g., Captcha
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Health & Medical Sciences (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Collating Specific Patterns (AREA)
Abstract
本发明实施例提供了一种身份认证方法,包括:接收用户的注册请求信息,并将所述注册请求信息传输到服务器中;接收所述服务器基于所述注册请求信息返回的响应信息;根据所述脸部数据获取信息启动图像采集装置采集得到当前人脸图像,通过所述当前人脸图像获取用户的当前脸部数据;将所述当前脸部数据上传至服务器中,获取所述用户的用户信息;接收所述服务器提供所述用户的用户信息,并将所述用户信息显示在显示屏上;接收所述用户的确认指令,将所述确认指令传输到所述服务器中,以完成用户注册。本发明实施例提供了身份认证***、计算机设备和可读存储介质。本发明实施例提升了在复杂环境下的人脸识别效率,提高了信息录入的准确性与安全性。
Description
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种身份认证方法、***、计算机设备及计算机可读存储介质。
技术背景
随着科学技术的发展,手机、平板等移动终端上开发出了越来越多的应用(Application,App),能够实现各种各样的功能。举例来说,医疗平台等医疗平台App可以替代传统的医院门店,通过医疗平台进入个人账户查看或申请业务等功能。医疗平台等App的普及节约了用户办理业务的行程和排队时间,解放了服务部门的人力物力资源,提高了业务的处理效率,给用户的生活带来的极大的便利。
但是,在使用医疗平台之前,需要先进行身份认证,用户在首次使用时都需要进行注册。目前所采用的方式为手动输入证件号码(身份证为主)、手机号码、姓名、证件有效期等信息。但是该方案的操作繁琐,输入信息时容易出错;安全性低,如果相关信息泄露,恶意第三方很容易用身份信息通过认证,从而非法获取数据。
发明内容
有鉴于此,本发明实施例的目的是提供一种身份认证方法、***、计算机设备及计算机可读存储介质,通过人脸识别技术进行注册提升了在复杂环境下的人脸识别效率,提高了信息录入的准确性与安全性。
为实现上述目的,本发明实施例提供了一种身份认证方法,包括:
接收用户的注册请求信息,并将所述注册请求信息传输到服务器中;
接收所述服务器基于所述注册请求信息返回的响应信息,所述响应信息包括脸部数据获取信息;
根据所述脸部数据获取信息启动图像采集装置,以采集当前人脸图像;
将所述当前人脸图像输入到所述YOLO神经网络模型中,得到具有人脸的边界框;
对所述边界框的图像信息进行人脸特征提取操作,以得到所述用户在所述当前人脸图像中的当前脸部数据;
将所述当前脸部数据上传至服务器中,以使所述服务器根据所述当前脸部数据从实名认证***中获取所述用户的用户信息;
接收所述服务器提供所述用户的用户信息,并将所述用户信息显示在显示屏上;
接收所述用户基于用户信息得到的确认指令,将所述确认指令传输到所述服务器中,以完成用户注册。
进一步地,将所述当前脸部数据上传至服务器中,以使所述服务器根据所述当前脸部数据从实名认证***中获取所述用户的用户信息的步骤,包括:
将所述用户的当前脸部数据与所述实名认证***中用户的样本人脸图像的脸部特征数据进行比对,判断两者是否匹配;
若所述当前脸部数据与所述样本人脸图像中的脸部特征数据匹配,返回并显示注册页面,所述注册页面上包括有所述用户的用户信息。
进一步地,接收所述用户的确认指令,将所述确认指令传输到所述服务器中的步骤,包括:
获取所述用户在注册页面上的页面提交指令的确认信息后,向所述服务器发送数字签名的请求操作;
所述服务器接收所述数字签名的请求操作后,并返回相应的验证指令。
进一步地,所述验证指令包括验证随机码指令、验证PIN码指令与验证数字签名指令。
进一步地,接收所述用户的确认指令,将所述确认指令传输到所述服务器中的步骤,包括:
接收所述服务器根据所述确认指令得到的验证指令,并根据所述验证指令弹出随机码输入框;
接收所述用户输入的随机码;
若所述随机码与所述服务器上的验证随机码相同,则弹出PIN码输入框;
接收所述用户输入的PIN码,若校验所述用户输入的所述PIN码与所述服务器上的验证PIN码相同,则弹出数字签名页面;
接收所述用户在所述数字签名页面上输入的数字签名,若所述用户输入的数字签名与所述服务器上的验证数字签名相同,表示注册成功。
进一步地,所述随机码输入框还包括随机码提示信息,所述随机码提示信息用于提示所述用户在接收随机码后的预设时间内填写随机码,否则重新获取随机码。
进一步地,接收所述用户基于用户信息得到的确认指令,将所述确认指令传输到所述服务器中的步骤之后,包括:
接收所述用户的登陆请求信息,并将所述登录请求信息传输到服务器中;
接收所述服务器基于所述登录请求信息返回的响应信息,所述登录信息包括指纹数据获取信息;
根据所述指纹数据获取信息启动指纹采集装置;
通过所述指纹采集装置识别得到当前指纹信息,通过所述当前指纹信息获取所述用户的当前指纹数据;
将所述当前指纹数据上传至服务器中,将所述当前指纹数据与所述实名认证***的样本指纹特征进行比对,判断所述当前指纹数据与所述样本指纹特征是否匹配。
为实现上述目的,本发明实施例还提供了一种身份认证***,包括:
第一接收模块,用于接收用户的注册请求信息,并将所述注册请求信息传输到服务器中;
第二接收模块,用于接收所述服务器基于所述注册请求信息返回的响应信息,所述响应信息包括脸部数据获取信息;
启动模块,用于根据所述脸部数据获取信息启动图像采集装置,以采集当前人脸图像;
输入模块,用于将所述当前人脸图像输入到所述YOLO神经网络模型中,得到具有人脸的边界框;
提取模块,用于对所述边界框的图像信息进行人脸特征提取操作,以得到所述用户在所述当前人脸图像中的当前脸部数据;
获取模块,用于将所述当前脸部数据上传至服务器中,以使所述服务器根据所述当前脸部数据从实名认证***中获取所述用户的用户信息;
第三接收模块,用于接收所述服务器提供所述用户的用户信息,并将所述用户信息显示在显示屏上;
注册模块,用于接收所述用户基于用户信息得到的确认指令,将所述确认指令传输到所述服务器中,以完成用户注册。
为实现上述目的,本发明实施例还提供了一种计算机设备,所述计算机设备包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的身份认证***,所述身份认证***被所述处理器执行时实现如上所述的身份认证方法的步骤。
为实现上述目的,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行如上所述的身份认证方法的步骤。
本发明实施例提供的身份认证方法、***、计算机设备及计算机可读存储介质,通过人脸识别技术进行注册,以确保为用户本人进行操作,提高了信息录入的准确性与安全性;可以以较小的运算量获取人脸位置,从而在对该人脸进行识别时,可以仅基于人脸图像中仅含人脸的这部分子图像进行识别运算,提升了在复杂环境下的人脸识别效率。
附图说明
图1为本发明实施例身份认证方法实施例一的流程图。
图2为本发明实施例图1中步骤S110的流程图。
图3为本发明实施例图1中步骤S114的流程图。
图4为本发明实施例图1中步骤S115的流程图。
图5为本发明实施例身份认证***实施例二的程序模块示意图。
图6为本发明实施例计算机设备实施例三的硬件结构示意图。
具体实施方式
为了使本发明实施例的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明实施例进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明实施例,并不用于限定本发明实施例。基于本发明实施例中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明实施例保护的范围。
需要说明的是,在本发明实施例中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明实施例要求的保护范围之内。
实施例一
参阅图1,示出了本发明实施例一之身份认证方法的步骤流程图。可以理解,本方法实施例中的流程图不用于对执行步骤的顺序进行限定。下面以计算机设备2为执行主体进行示例性描述。具体如下。
步骤S100,接收用户的注册请求信息,并将所述注册请求信息传输到服务器中。
具体的,当终端接受所述用户输入的注册请求信息时,所述终端将所述注册请求信息传输到服务器中。
步骤S102,接收所述服务器基于所述注册请求信息返回的响应信息,所述响应信息包括脸部数据获取信息。
具体的,所述服务器接收到所述注册请求信息后,根据所述注册请求信息生成所述响应信息,所述服务器将所述响应信息发送给所述终端。所述脸部数据获取信息包括获取所述用户的鼻子宽度数据、两眼之间的距离等脸部数据。
步骤S104,根据所述脸部数据获取信息启动图像采集装置,以采集当前人脸图像。
具体的,可以通过图像采集装置拍照采集当前人脸图像。图像采集装置带有用于获取当前人脸图像的摄像头。保持图像采集装置开启,并将不同文本信息显示到显示屏上,文本信息用于指示用户改变拍摄动作,如点头、摇头、眨眼、头左转、头右转等。通过多个动态图像提升身份认证的真实性
步骤S106,将所述当前人脸图像输入到所述YOLO神经网络模型中,得到具有人脸的边界框。
具体的,边界框可以以较小的运算量获取人脸位置,从而在对该人脸进行识别时,可以仅基于人脸图像中仅含人脸的这部分子图像进行识别运算,提升了在复杂环境下的人脸识别效率。
步骤S108,对所述边界框的图像信息进行人脸特征提取操作,以得到所述用户在所述当前人脸图像中的当前脸部数据。
具体的,所述服务器接收到所述注册请求信息后,根据所述注册请求信息生成所述响应信息,所述服务器将所述响应信息发送给所述终端。所述脸部数据获取信息包括获取所述用户的鼻子宽度数据、两眼之间的距离等脸部数据。
步骤S110,将所述当前脸部数据上传至服务器中,以使所述服务器根据所述当前脸部数据从实名认证***中获取所述用户的用户信息。
具体的,将所述用户的当前脸部数据与所述实名认证***中用户的样本人脸图像的脸部特征数据进行比对,判断两者是否匹配。所述样本人脸图像为用户在进行身份证办理时所录入的信息,包括用户的脸部信息,终端在获得权限的情况下(即获得用户的允许)读取用户的脸部信息。若用户进行了整容,或其他原因导致的容貌特征发生巨大改变,用户需要重新办***,在实名认证***中对脸部数据进行更新存储。
示例性的,如图2所示,步骤S110进一步包括:
步骤S110A,将所述用户的当前脸部数据与所述实名认证***中用户的样本人脸图像的脸部特征数据进行比对,判断两者是否匹配。
步骤S110B,若所述当前脸部数据与所述样本人脸图像中的脸部特征数据匹配,返回并显示注册页面,所述注册页面上包括有所述用户的用户信息。
具体的,若所述当前脸部数据与所述样本人脸图像中的脸部特征数据匹配,返回并显示注册页面,所述注册页面用于提供输入注册信息的输入接口。所述用户信息包括用户身份的基本信息,例如:姓名、年龄、身份证号、手机号等等。
步骤S112,接收所述服务器提供所述用户的用户信息,并将所述用户信息显示在显示屏上。
进一步的,所述显示屏包括有图像获取区域及注册信息区域,所述图像获取区域用于获取所述用户的动态图像,所述注册信息区域用于显示所述用户信息与所述文本信息。
在所述用户的脸部识别通过后,将所述用户信息与所述文本信息显示在显示屏上。所述文本信息用于获取动态人脸,所述终端接收所述动态人脸,并将所述动态人脸传输到所述服务器用于提高身份识别的真实性。比如,在弹出电话号码时,会显示出如正确请点头,错误请摇头的提示信息。若是信息匹配,用户需做出点头的动作;若是信息不匹配,用户做出摇头的动作。
步骤S114,接收所述用户的确认指令,将所述确认指令传输到所述服务器中,以完成用户注册。
示例性的,如图3所示,步骤S114进一步包括:
步骤S114A,获取所述用户在注册页面上的页面提交指令的确认信息后,向所述服务器发送数字签名的请求操作。
步骤S114B,所述服务器接收所述数字签名的请求操作后,并返回相应的验证指令。
其中,所述验证指令包括验证随机码指令、验证PIN码指令与验证数字签名指令。
示例性的,如图3所示,步骤S114B之后,步骤S114进一步还包括:
步骤S114C,接收所述服务器根据所述确认指令得到的验证指令,并根据所述验证指令弹出随机码输入框。
步骤S114D,接收所述用户输入的随机码。
步骤S114E,若所述随机码与所述服务器上的验证随机码相同,则弹出PIN码输入框。
步骤S114F,接收所述用户输入的PIN码,若校验所述用户输入的所述PIN码与所述服务器上的验证PIN码相同,则弹出数字签名页面。
步骤S114G,接收所述用户在所述数字签名页面上输入的数字签名,若所述用户输入的数字签名与所述服务器上的验证数字签名相同,表示注册成功。
示例性的,所述随机码输入框还包括随机码提示信息,所述随机码提示信息用于提示所述用户在接收随机码后的预设时间内填写随机码,否则重新获取随机码。
具体的,当终端发出数字签名的操作请求时,根据数字签名的操作请求,服务器会在终端上提示随机码,并弹出随机码输入框。用户不输入随机码而点击取消按钮,即可拒绝来自木马等恶意程序的数字签名请求。此外,即使木马截获了上次的随机码,木马输入后也不能通过校验。因为随机码是随机生成的一个随机序列,每次校验该码时输入的随机码与前一次输入的不同且无规律可循。即使木马获取了用户PIN码和上次使用的随机码,但看不到此次的随机码,也就不能通过此次的随机码校验来对该终端进行攻击。
示例性的,如图4所示,步骤S114之后,还包括:
步骤S115A,接收所述用户的登陆请求信息,并将所述登录请求信息传输到服务器中。
步骤S115B,接收所述服务器基于所述登录请求信息返回的响应信息,所述登录信息包括指纹数据获取信息。
步骤S115C,根据所述指纹数据获取信息启动指纹采集装置。
步骤S115D,通过所述指纹采集装置识别得到当前指纹信息,通过所述当前指纹信息获取所述用户的当前指纹数据。
步骤S115E,将所述当前指纹数据上传至服务器中,将所述当前指纹数据与所述实名认证***的样本指纹特征进行比对,判断所述当前指纹数据与所述样本指纹特征是否匹配。
具体的,所述样本指纹特征为用户在办理身份证时录入的指纹信息,终端在获得权限的情况下(即获得用户的允许)读取。所述登陆界面上弹出指纹登陆图标,所述指纹登陆图标下方有密码登陆的跳转页面,以供所述用户选择。
具体的,所述密码登陆的密码在注册时会有提示输入登录密码,用户以不同的动作对应选择语音输入或者手动输入。语音输入时,终端的语音采集装置获取所述用户的语音信息,再将所述语音信息传输到所述服务器,所述服务器将所述语音信息转化的文字信息输出到所述终端,以用所述显示器进行显示。手动输入时,显示器会显示文字输入框,再将输入的密码传输到所述服务器中。
实施例二
请继续参阅图5,示出了本发明实施例身份认证***实施例二的程序模块示意图。在本实施例中,身份认证***20可以包括或被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本发明实施例,并可实现上述身份认证方法。本发明实施例所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序本身更适合于描述身份认证***20在存储介质中的执行过程。以下描述将具体介绍本实施例各程序模块的功能:
第一接收模块200,用于接收用户的注册请求信息,并将所述注册请求信息传输到服务器中。
具体的,当终端接受所述用户输入的注册请求信息时,所述终端将所述注册请求信息传输到服务器中。
第二接收模块201,用于接收所述服务器基于所述注册请求信息返回的响应信息,所述响应信息包括脸部数据获取信息。
具体的,所述服务器接收到所述注册请求信息后,根据所述注册请求信息生成所述响应信息,所述服务器将所述响应信息发送给所述终端。所述脸部数据获取信息包括获取所述用户的鼻子宽度数据、两眼之间的距离等脸部数据。
启动模块202,用于根据所述脸部数据获取信息启动图像采集装置,以采集当前人脸图像。
具体的,可以通过图像采集装置拍照采集当前人脸图像。图像采集装置带有用于获取当前人脸图像的摄像头。保持所述图像采集装置开启,并将不同文本信息显示到显示屏上,文本信息用于指示用户改变拍摄动作,如点头、摇头、眨眼、头左转、头右转等。通过多个动态图像提升身份认证的真实性。
输入模块203,用于将所述当前人脸图像输入到所述YOLO神经网络模型中,得到具有人脸的边界框。
具体的,边界框可以以较小的运算量获取人脸位置,从而在对该人脸进行识别时,可以仅基于人脸图像中仅含人脸的这部分子图像进行识别运算,提升了在复杂环境下的人脸识别效率。
提取模块204,用于对所述边界框的图像信息进行人脸特征提取操作,以得到所述用户在所述当前人脸图像中的当前脸部数据。
具体的,所述服务器接收到所述注册请求信息后,根据所述注册请求信息生成所述响应信息,所述服务器将所述响应信息发送给所述终端。所述脸部数据获取信息包括获取所述用户的鼻子宽度数据、两眼之间的距离等脸部数据。
获取模块205,用于将所述当前脸部数据上传至服务器中,以使所述服务器根据所述当前脸部数据从实名认证***中获取所述用户的用户信息。
具体的,将所述用户的当前脸部数据与所述实名认证***中用户的样本人脸图像的脸部特征数据进行比对,判断两者是否匹配。所述样本人脸图像为用户在进行身份证办理时所录入的信息,包括用户的脸部信息,终端在获得权限的情况下(即获得用户的允许)读取用户的脸部信息。若是用户进行了整容,或其他原因导致的容貌特征发生巨大改变,用户需要重新办***,在实名认证***中对脸部数据进行更新存储。
示例性的,所述获取模块205还用于:
将所述用户的当前脸部数据与所述实名认证***中用户的样本人脸图像的脸部特征数据进行比对,判断两者是否匹配;
若所述当前脸部数据与所述样本人脸图像中的脸部特征数据匹配,返回并显示注册页面,所述注册页面上包括有所述用户的用户信息。
具体的,若所述当前脸部数据与所述样本人脸图像中的脸部特征数据匹配,返回并显示注册页面,所述注册页面用于提供输入注册信息的输入接口。所述用户信息包括用户身份的基本信息,例如:姓名、年龄、身份证号、手机号等等。
第三接收模块206,用于接收所述服务器提供所述用户的用户信息,并将所述用户信息显示在显示屏上。
进一步的,所述显示屏包括有图像获取区域及注册信息区域,所述图像获取区域用于获取所述用户的动态图像,所述注册信息区域用于显示所述用户信息与所述文本信息。
具体的,在所述用户的脸部识别通过后,将所述用户信息与所述文本信息显示在显示屏上。所述文本信息用于获取动态人脸,所述终端接收所述动态人脸,并将所述动态人脸传输到所述服务器用于提高身份识别的真实性。比如,在弹出电话号码时,会显示出如正确请点头,错误请摇头的提示信息。若是信息匹配,用户需做出点头的动作;若是信息不匹配,用户做出摇头的动作。
注册模块207,用于接收所述用户的确认指令,将所述确认指令传输到所述服务器中,以完成用户注册。
示例性的,所述注册模块207还用于:
获取所述用户在所述注册页面上的页面提交指令的确认信息后,向所述服务器发送数字签名的请求操作;
所述服务器接收所述数字签名的请求操作,并返回相应的验证指令。
其中,所述验证指令包括验证随机码指令、验证PIN码指令与验证数字签名指令。
示例性的,所述注册模块207还用于:
接收所述服务器根据所述确认指令得到的验证指令,并根据所述验证指令弹出随机码输入框;
接收所述用户输入的随机码;
若所述随机码与所述服务器上的验证随机码相同,则弹出PIN码输入框;
接收所述用户输入的PIN码,若校验所述用户输入的所述PIN码与所述服务器上的验证PIN码相同,则弹出数字签名页面;
接收所述用户在所述数字签名页面上输入的数字签名,若所述用户输入的数字签名与所述服务器上的验证数字签名相同,表示注册成功。
示例性的,所述随机码输入框还包括随机码提示信息,所述随机码提示信息用于提示所述用户在接收随机码后的预设时间内填写随机码,否则重新获取随机码。
具体的,当终端发出数字签名的操作请求时,根据数字签名的操作请求,服务器会在终端上提示随机码,并弹出随机码输入框。用户不输入随机码而点击取消按钮,即可拒绝来自木马等恶意程序的数字签名请求。此外,即使木马截获了上次的随机码,木马输入后也不能通过校验。因为随机码是随机生成的一个随机序列,每次校验该码时输入的随机码与前一次输入的不同且无规律可循。即使木马获取了用户PIN码和上次使用的随机码,但看不到此次的随机码,也就不能通过此次的随机码校验来对该终端进行攻击。
实施例三
参阅图6,是本发明实施例三之计算机设备的硬件架构示意图。本实施例中,所述计算机设备2是一种能够按照事先设定或者存储的指令,自动进行数值计算和/或信息处理的设备。该计算机设备2可以是机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。如图6所示,所述计算机设备2至少包括,但不限于,可通过***总线相互通信连接存储器21、处理器22、网络接口23以及身份认证***20。其中:
本实施例中,存储器21至少包括一种类型的计算机可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器21可以是计算机设备2的内部存储单元,例如该计算机设备2的硬盘或内存。在另一些实施例中,存储器21也可以是计算机设备2的外部存储设备,例如该计算机设备2上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。当然,存储器21还可以既包括计算机设备2的内部存储单元也包括其外部存储设备。本实施例中,存储器21通常用于存储安装于计算机设备2的操作***和各类应用软件,例如实施例二的身份认证***20的程序代码等。此外,存储器21还可以用于暂时地存储已经输出或者将要输出的各类数据。
处理器22在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器22通常用于控制计算机设备2的总体操作。本实施例中,处理器22用于运行存储器21中存储的程序代码或者处理数据,例如运行身份认证***20,以实现实施例一的身份认证方法。
所述网络接口23可包括无线网络接口或有线网络接口,该网络接口23通常用于在所述服务器2与其他电子装置之间建立通信连接。例如,所述网络接口23用于通过网络将所述服务器2与外部终端相连,在所述服务器2与外部终端之间的建立数据传输通道和通信连接等。所述网络可以是企业内部网(Intranet)、互联网(Internet)、全球移动通讯***(Global System of Mobile communication,GSM)、宽带码分多址(Wideband CodeDivision Multiple Access,WCDMA)、4G网络、5G网络、蓝牙(Bluetooth)、Wi-Fi等无线或有线网络。需要指出的是,图6仅示出了具有部件20-23的计算机设备2,但是应理解的是,并不要求实施所有示出的部件,可以替代的实施更多或者更少的部件。
在本实施例中,存储于存储器21中的所述身份认证***20还可以被分割为一个或者多个程序模块,所述一个或者多个程序模块被存储于存储器21中,并由一个或多个处理器(本实施例为处理器22)所执行,以完成本发明实施例。
例如,图5示出了所述实现身份认证***20实施例二的程序模块示意图,该实施例中,所述身份认证***20可以被划分为第一接收模块200、第二接收模块201、启动模块202、输入模块203、提取模块204、获取模块205、第三接收模块206及注册模块207。其中,本发明实施例所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述所述身份认证***20在所述计算机设备2中的执行过程。所述程序模块200-207的具体功能在实施例二中已有详细描述,在此不再赘述。
实施例四
本实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘、服务器、App应用商城等等,其上存储有计算机程序,程序被处理器执行时实现相应功能。本实施例的计算机可读存储介质用于存储身份认证***20,被处理器执行时实现实施例一的身份认证方法。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。
以上仅为本发明实施例的优选实施例,并非因此限制本发明实施例的专利范围,凡是利用本发明实施例说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明实施例的专利保护范围内。
Claims (10)
1.一种身份认证方法,其特征在于,包括:
接收用户的注册请求信息,并将所述注册请求信息传输到服务器中;
接收所述服务器基于所述注册请求信息返回的响应信息,所述响应信息包括脸部数据获取信息;
根据所述脸部数据获取信息启动图像采集装置,以采集当前人脸图像;
将所述当前人脸图像输入到所述YOLO神经网络模型中,得到具有人脸的边界框;
对所述边界框的图像信息进行人脸特征提取操作,以得到所述用户在所述当前人脸图像中的当前脸部数据;
将所述当前脸部数据上传至服务器中,以使所述服务器根据所述当前脸部数据从实名认证***中获取所述用户的用户信息;
接收所述服务器提供所述用户的用户信息,并将所述用户信息显示在显示屏上;
接收所述用户基于用户信息得到的确认指令,将所述确认指令传输到所述服务器中,以完成用户注册。
2.根据权利要求1所述的身份认证方法,其特征在于,将所述当前脸部数据上传至服务器中,以使所述服务器根据所述当前脸部数据从实名认证***中获取所述用户的用户信息的步骤,包括:
将所述用户的当前脸部数据与所述实名认证***中用户的样本人脸图像的脸部特征数据进行比对,判断两者是否匹配;
若所述当前脸部数据与所述样本人脸图像中的脸部特征数据匹配,返回并显示注册页面,所述注册页面上包括有所述用户的用户信息。
3.根据权利要求1所述的身份认证方法,其特征在于,接收所述用户基于用户信息得到的确认指令,将所述确认指令传输到所述服务器中的步骤,包括:
获取所述用户在注册页面上的页面提交指令的确认信息后,向所述服务器发送数字签名的请求操作;
所述服务器接收所述数字签名的请求操作,并返回相应的验证指令。
4.根据权利要求3所述的身份认证方法,其特征在于,所述验证指令包括验证随机码指令、验证PIN码指令与验证数字签名指令。
5.根据权利要求1所述的身份认证方法,其特征在于,接收所述用户的确认指令,将所述确认指令传输到所述服务器中的步骤,包括:
接收所述服务器根据所述确认指令得到的验证指令,并根据所述验证指令弹出随机码输入框;
接收所述用户输入的随机码;
若所述随机码与所述服务器上的验证随机码相同,则弹出PIN码输入框;
接收所述用户输入的PIN码,若校验所述用户输入的所述PIN码与所述服务器上的验证PIN码相同,则弹出数字签名页面;
接收所述用户在所述数字签名页面上输入的数字签名,若所述用户输入的数字签名与所述服务器上的验证数字签名相同,表示注册成功。
6.根据权利要求5所述的身份认证方法,其特征在于,所述随机码输入框还包括随机码提示信息,所述随机码提示信息用于提示所述用户在接收随机码后的预设时间内填写随机码,否则重新获取随机码。
7.根据权利要求1所述的身份认证方法,其特征在于,接收所述用户基于用户信息得到的确认指令,将所述确认指令传输到所述服务器中的步骤之后,包括:
接收所述用户的登陆请求信息,并将所述登录请求信息传输到服务器中;
接收所述服务器基于所述登录请求信息返回的响应信息,所述登录信息包括指纹数据获取信息;
根据所述指纹数据获取信息启动指纹采集装置;
通过所述指纹采集装置识别得到当前指纹信息,通过所述当前指纹信息获取所述用户的当前指纹数据;
将所述当前指纹数据上传至服务器中,将所述当前指纹数据与所述实名认证***的样本指纹特征进行比对,判断所述当前指纹数据与所述样本指纹特征是否匹配。
8.一种身份认证***,其特征在于,包括:
第一接收模块,用于接收用户的注册请求信息,并将所述注册请求信息传输到服务器中;
第二接收模块,用于接收所述服务器基于所述注册请求信息返回的响应信息,所述响应信息包括脸部数据获取信息;
启动模块,用于根据所述脸部数据获取信息启动图像采集装置,以采集当前人脸图像;
输入模块,用于将所述当前人脸图像输入到所述YOLO神经网络模型中,得到具有人脸的边界框;
提取模块,用于对所述边界框的图像信息进行人脸特征提取操作,以得到所述用户在所述当前人脸图像中的当前脸部数据;
获取模块,用于将所述当前脸部数据上传至服务器中,以使所述服务器根据所述当前脸部数据从实名认证***中获取所述用户的用户信息;
第三接收模块,用于接收所述服务器提供所述用户的用户信息,并将所述用户信息显示在显示屏上;
注册模块,用于接收所述用户基于用户信息得到的确认指令,将所述确认指令传输到所述服务器中,以完成用户注册。
9.一种计算机设备,其特征在于,所述计算机设备包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的身份认证***,所述身份认证***被所述处理器执行时实现如权利要求1-7中任一项所述的身份认证方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行如权利要求1-7中任一项所述的身份认证方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910593100.2A CN110502885A (zh) | 2019-07-03 | 2019-07-03 | 身份认证方法、***、计算机设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910593100.2A CN110502885A (zh) | 2019-07-03 | 2019-07-03 | 身份认证方法、***、计算机设备及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110502885A true CN110502885A (zh) | 2019-11-26 |
Family
ID=68585890
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910593100.2A Pending CN110502885A (zh) | 2019-07-03 | 2019-07-03 | 身份认证方法、***、计算机设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110502885A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111737087A (zh) * | 2020-06-30 | 2020-10-02 | 山东超越数控电子股份有限公司 | 身份信息显示方法及*** |
TWI818515B (zh) * | 2021-04-19 | 2023-10-11 | 銓安智慧科技股份有限公司 | 數位密鑰服務裝置以及數位密鑰服務啟動方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101499902A (zh) * | 2008-02-02 | 2009-08-05 | 中钞***产业发展有限公司 | 身份认证设备及身份认证方法 |
CN106101136A (zh) * | 2016-07-22 | 2016-11-09 | 飞天诚信科技股份有限公司 | 一种生物特征对比的认证方法及*** |
CN109543645A (zh) * | 2018-11-30 | 2019-03-29 | 北京小马智行科技有限公司 | 一种人脸识别方法及装置 |
CN109858219A (zh) * | 2018-12-22 | 2019-06-07 | 深圳市珍爱捷云信息技术有限公司 | 用户注册方法、装置、电子设备及计算机可读存储介质 |
-
2019
- 2019-07-03 CN CN201910593100.2A patent/CN110502885A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101499902A (zh) * | 2008-02-02 | 2009-08-05 | 中钞***产业发展有限公司 | 身份认证设备及身份认证方法 |
CN106101136A (zh) * | 2016-07-22 | 2016-11-09 | 飞天诚信科技股份有限公司 | 一种生物特征对比的认证方法及*** |
CN109543645A (zh) * | 2018-11-30 | 2019-03-29 | 北京小马智行科技有限公司 | 一种人脸识别方法及装置 |
CN109858219A (zh) * | 2018-12-22 | 2019-06-07 | 深圳市珍爱捷云信息技术有限公司 | 用户注册方法、装置、电子设备及计算机可读存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111737087A (zh) * | 2020-06-30 | 2020-10-02 | 山东超越数控电子股份有限公司 | 身份信息显示方法及*** |
CN111737087B (zh) * | 2020-06-30 | 2023-08-04 | 超越科技股份有限公司 | 身份信息显示方法及*** |
TWI818515B (zh) * | 2021-04-19 | 2023-10-11 | 銓安智慧科技股份有限公司 | 數位密鑰服務裝置以及數位密鑰服務啟動方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109389723B (zh) | 利用人脸识别的访客管理方法、装置、计算机设备 | |
CN107977776B (zh) | 信息处理方法、装置、服务器及计算机可读存储介质 | |
CN108683871B (zh) | 基于视频的业务处理***、方法、用户终端及存储介质 | |
CN108804884B (zh) | 身份认证的方法、装置及计算机存储介质 | |
US20210166241A1 (en) | Methods, apparatuses, storage mediums and terminal devices for authentication | |
CN107808118A (zh) | 身份识别方法、电子装置及计算机可读存储介质 | |
CN106710017B (zh) | 用于物流签收的身份验证方法、装置及*** | |
CN105100108B (zh) | 一种基于人脸识别的登录认证方法、装置及*** | |
EP3200417B1 (en) | Method and device for information interaction and association between human biological feature data and account | |
US20160269411A1 (en) | System and Method for Anonymous Biometric Access Control | |
US20150220933A1 (en) | Methods and systems for making secure online payments | |
CN104540129B (zh) | 第三方应用的注册和登录方法及*** | |
WO2020181809A1 (zh) | 基于接口校验的数据处理的方法、***和计算机设备 | |
CN105141427B (zh) | 一种基于声纹识别的登录认证方法、装置及*** | |
US20170103397A1 (en) | Video identification method and computer program product thereof | |
CN111343162B (zh) | ***安全登录方法、装置、介质及电子设备 | |
CN110322317B (zh) | 一种交易数据处理方法、装置、电子设备及介质 | |
CN105117633B (zh) | 人脸识别Windows***登录验证*** | |
CN109801074A (zh) | 客户身份核实方法、装置、计算机设备及可读存储介质 | |
TW201531952A (zh) | 條碼生成方法、基於條碼的鑒權方法及相關終端 | |
CN108491709A (zh) | 用于识别权限的方法和装置 | |
CN107135201A (zh) | 一种网络服务器登录认证方法和装置 | |
CN109815669A (zh) | 基于人脸识别的认证方法及服务器 | |
CN108509777A (zh) | 一种电子签名方法、电子装置及计算机可读存储介质 | |
CN111176794A (zh) | 一种容器管理方法、装置及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |