一种基于指纹的身份信息验证系统的制作方法

文档序号:9508552阅读:401来源:国知局
一种基于指纹的身份信息验证系统的制作方法
【技术领域】
[0001]本发明涉及一种身份信息验证系统,尤其涉及一种基于指纹的身份信息验证系统,属于身份识别领域。
【背景技术】
[0002]随着互联网向移动互联网、物联网等网络的迀移和发展,用户的接入网络的方式呈现各种形态,对互联网用户主体的身份认证,一直是各行业乃至国家层面亟待解决的问题。
[0003]在现阶段,移动互联网获得广泛的应用,在移动智能设备上的App通常都需要获取用户的各种信息(例如:位置、号码、短信等等),而用户为了保证自身的隐私被被泄露,通常都是禁止App获取这些信息的。而当用户在注册某个App的时候,通常都需要获取到用户相关的真实信息,而用户有可能会填写错误的信息来欺骗App,如何防止这样的行为发生,是一个亟待解决的问题。

【发明内容】

[0004]为解决上述技术问题,本发明提出一种基于指纹的身份信息验证系统。在本系统中,当用户要注册一个App时,会获取该用户的指纹信息的指纹特征、身份信息(身份信息可以为用户的性别、手机号、住址等)的特征值,App Server会将指纹特征和身份信息的特征值发送到身份验证服务器进行验证;身份验证服务器会利用该指纹特征在用户指纹特征与身份信息特征值数据库进行检索,如果所检索到的身份信息的特征值与所接收的身份信息的特征值不一致时,则代表用户所填写的身份信息是不真实的,则需要通知App Server ο本系统具有结构简单,使用方便的特点,特别适用于在智能移动终端注册App的场合。且在本系统中在网络上所传输的、在身份验证服务器中所存储的都不是用户指纹信息和身份信息,而是它们的特征值,这样就会保证用户的相关信息不被泄露,具有安全性较高的优点。
[0005]为了达到上述目的,本发明的技术方案如下:
[0006]本发明提供了一种基于指纹的身份信息验证系统,包括智能移动终端、身份验证服务器、App Server ;所述智能移动终端包含指纹采集传感器、指纹特征提取模块、App,所述指纹特征提取模块连接到所述指纹采集传感器;所述身份验证服务器包含用户指纹特征与身份信息特征值数据库;其中:
[0007]在智能移动终端上,当用户要注册App时,所述指纹采集传感器将获取到的用户的第一指纹信息发送给指纹特征提取模块,指纹特征提取模块获取所述第一指纹信息的第一指纹特征,App提取用户所输入的第一身份信息的特征值和第一身份信息的标识符,将所述第一指纹特征、第一身份信息的特征值和第一身份信息的标识符发送给App Server,所述第一身份信息的标识符用于指示该第一身份信息的类型;
[0008]App Server将所接收到的所述第一指纹特征、第一身份信息的特征值和第一身份信息的标识符发送给身份验证服务器;
[0009]所述身份验证服务器从所述用户指纹特征与身份信息特征值数据库中提取与所接收到的第一指纹特征匹配的,且符合所述第一身份信息的标识符的第二身份信息的特征值,如果所接收到的所述第一身份信息的特征值等于第二身份信息的特征值,则向AppServer发送验证结果为真,否则向App Server发送验证结果为否;如果没有提取到所述第二身份信息的特征值,则向AppServer发送验证结果为否。
[0010]作为优选,如果App Server接收到验证结果为真,则允许用户注册所述App,否则拒绝用户注册所述App。
[0011]作为优选,当用户使用智能移动终端向身份验证服务器写入用户的第三指纹特征和第三身份信息的特征值时,所述指纹采集传感器将获取到的用户的第三指纹信息发送给指纹特征提取模块,指纹特征提取模块获取所述第三指纹信息的第三指纹特征;智能移动终端获取用户的第一身份证号的特征值、并提取所获取到的用户的第三身份信息的特征值和第三身份信息的标识符,将所述第三指纹特征、第一身份证号的特征值、第三身份信息的特征值、第三身份信息的标识符发送给所述身份验证服务器,所述第三身份信息的标识符用于指示该第三身份信息的类型;
[0012]在所述身份验证服务器上,在所述用户指纹特征与身份信息特征值数据库中利用所接收到的第三指纹特征进行检索,如果检索结果为空,则对第三指纹特征、第一身份证号的特征值进行真实性检测;如果结果为真,则将所述第三指纹特征与第一身份证号的特征值、第三身份信息的特征值、第三身份信息的标识符匹配且存入所述用户指纹特征与身份信息特征值数据库中;如果检索结果不为空,则从所述用户指纹特征与身份特征值数据库中提取与所述第三指纹特征匹配的第二身份证号的特征值,当所述第二身份证号的特征值与所述第一身份证号的特征值相等时,将所述第三身份信息的特征值、第三身份信息的标识符与所述第三指纹特征相匹配并存储到所述用户指纹特征与身份信息特征值数据库中。
[0013]作为优选,所述对第三指纹特征、第一身份证号的特征值进行真实性检测具体为:将所述第三指纹特征、第一身份证号的特征值输入到公安身份证验证系统进行真实性检测。
[0014]作为优选,所述第一身份信息、第三身份信息包括用户的身份证号、住址、电话号码、常用邮箱、QQ号。
[0015]作为优选,利用SHA、MD5算法计算得到第一、第二和第三身份信息的特征值;利用SHA、MD5算法计算得到第一、第二身份证号的特征值。
[0016]本发明的有益效果:
[0017](1)在本发明所提供的基于指纹的身份信息验证系统中,当用户要注册一个App时,会获取该用户的指纹信息的指纹特征、身份信息(身份信息可以为用户的性别、手机号、住址等)的特征值,App Server会将指纹特征和身份信息的特征值发送到身份验证服务器进行验证;身份验证服务器会利用该指纹特征在用户指纹特征与身份信息特征值数据库进行检索,如果所检索到的身份信息的特征值与所接收的身份信息的特征值不一致时,则代表用户所填写的身份信息是不真实的,则需要通知App Server。本系统具有结构简单,使用方便的特点,特别适用于在智能移动终端注册App的场合。且在本系统中在网络上所传输的、在身份验证服务器中所存储的都不是用户指纹信息和身份信息,而是它们的特征值,这样就会保证用户的相关信息不被泄露,具有安全性较高的优点。
[0018](2)当用户向数据库中写入该用户相关信息时,为了防止用户提供虚假信息,要求用户同时提供指纹特征和身份证号的特征值,且会对用户所提供的指纹特征和身份证号的特征值进行真实性检测,如果检测为真时,才允许向数据库写入该用户的相关信息;如果数据库中存在该用户的信息,则需要核对用户所提供的身份证号的特征值与数据库中所存储的该用户的身份证号的特征值是否相等,相等才允许向数据库写入该用户的相关信息。
[0019](3)为了防止用户提供虚假信息,使用公安身份验证系统对第三指纹特征、第三身份证号进行真实性检测。
【附图说明】
[0020]图1为本发明所提供的基于指纹的身份信息验证系统的架构图;
[0021]其中:1.智能移动终端,2.身份验证服务器,3.App Server, 11.指纹采集传感器,12.指纹特征提取模块,13.App,21.用户指纹特征与身份信息特征值数据库;
【具体实施方式】
[0022]下面结合【具体实施方式】对本发明作进一步详细的说明。
[0023]本发明提供了一种基于指纹的身份信息验证系统,如图1所示,包括智能移动终端1、身份验证服务器2、App Server3 ;所述智能移动终端1包含指纹采集传感器11、指纹特征提取模块12、Appl3,所述指纹特征提取模块12连接到所述指纹采集传感器11 ;所述身份验证服务器2包含用户指纹特征与身份信息特征值数据库21 ;其中:
[0024]所述指纹特征提取模块可以为一个硬件装置、软件或软硬结合的装置。
[0025]所述用户指纹特征与身份信息特征值数据库用于存储用户的指纹特征、用户的身份证号的特征值,用户的身份信息的特征值;且可以使用该用户的指纹特征进行检索,以查找出该用户的身份证号的特征值,身份信息的特征值;在该数据库中,是不存储用户的指纹信息、身份证号、身份信息的,这样就会保证用户的相关信息不被泄露(即使身份验证服务器被黑客入侵),且在网络上也不传输用户的相关信息;且所述身份证号的特征值,身份信息的特征值是使用不可逆安全散列算法得到,从而根据特征值无法推断出其原始信息。
[0026]在智能移动终端1上,当用户要注册Appl3时,所述指纹采集传感器11将获取到的用户的第一指纹信息发送给指纹特征提取模块12,指纹特征提取模块12获取所述第一指纹信息的第一指纹特征,App提取用户所输入的第一身份信息的特征值和第一身份信息的标识符,将所述第一指纹特征、第一身份信息的特征值和第一身份信息的标识符发送给App Serverf,所述第一身份信息的标识符用于指示该第一身份信息的类型;
[0027]例如:用户的第一身份信息可以为用户的性别、手机号、住址等,而智能移动终端会将第一身份信息的特征值发送出去,为了标识该特征值的含义,因此同时需要将能够标识该特征值的含义的标识符也发送出去;在网络上所传输的是用户相关信息的特征值,就会进一步防止用户信息的泄露。
[0028]App Server3将所接收到的所述第一指纹特征、第一身份信息的特征值和第一身份信息的标识符发送给身份验证服务器2 ;
[0029]所述身份验证服务器2从所述用户指纹特征与身份信息特征值数据库21中提取与所接收到的第一指纹特征匹配的,且符合所述第一身份信息的标识符的第二身份信息的特征值,如果所接收到的所述第一
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1