1.一种密码的共享方法,应用于终端设备中,其特征在于,终端设备通过通信网络与密码服务器进行无线网络连接;生物特征采集模块嵌入于终端设备中,所述共享方法包括:
终端设备在开启应用程序的登录界面时,提取应用程序的识别码;
终端设备通过生物特征采集模块采集用户的各生物特征信息,并分别提取所述各生物特征中的识别信息作为用户的生物特征信息,所述生物特征信息包括虹膜信息、人脸信息和指纹信息,以供密码服务器根据各生物特征的权重与匹配度进行匹配计算,并当匹配结果大于匹配阈值时进行组合查询,其中匹配计算包括:分别计算各生物特征的匹配度,计算各匹配度与对应权重的乘积;对所述各乘积进行求和;所述匹配阈值包括:单一生物特征的匹配度、或单一生物特征的匹配度到各生物特征的匹配度之和的开区间;
终端设备向密码服务器发送查询请求,所述查询请求包括终端设备自身的识别码、用户的生物特征信息和所述应用程序的识别码,用以查询所述用户在所述应用程序中所匹配的账号名和密码,并使得来自密码服务器的账号名和密码反馈至所述终端设备的识别码对应的终端设备,以实现跨终端设备的密码共享;
终端设备接收来自所述密码服务器的账号名和密码;
判断所述账号名和密码是否是明文;
若是明文的账号名和密码,则将所述明文的账号名和密码输入到所述应用程序的登录界面中;或
若非明文的账号和密码,则获取加解密的规则;根据所述加解密的规则对所述非明文的账号和密码进行解密,以生成解密后的账号名和密码;将解密后的账号名和密码输入到所述应用程序的登录界面;以及
终端设备将所述账号名和密码输入至所述应用程序的登录界面中;包括:通过在后台中抓取user name和password关键词查找登录界面中的对应窗口,并分别输入所述账号名和密码;
若终端设备未成功接收所述账号名和密码,则接收用户输入的账号名和密码;
将所述应用程序的识别码、所述用户的生物特征信息、以及所述账号名和密码发送至所述密码服务器进行注册。
2.如权利要求1所述的共享方法,其特征在于,所述采集用户的生物特征信息,包括:
采集用户的生物特征,所述生物特征还包括:掌纹信息、和/或声波信息;以及提取所述生物特征中的识别信息作为用户的生物特征信息。
3.一种包括如权利要求1或2所述的密码的共享方法的密码的共享方法,应用于密码服务器中,其特征在于,终端设备通过通信网络与密码服务器进行无线网络连接;所述共享方法包括:
密码服务器建立密码库,用于保存用户所注册的应用程序识别码、账号名和密码;
密码服务器通过用户的生物特征信息对所述密码库进行加密;
密码服务器接收来自于终端设备的查询请求,所述查询请求包括终端设备自身的识别码、用户的多个生物特征信息和所述应用程序的识别码;所述生物特征信息包括多个不同类型的生物特征信息;
密码服务器根据所述多个生物特征信息的权重与匹配度进行匹配计算,并当匹配结果大于匹配阈值时查询并解密匹配的密码库,其中匹配计算包括:分别计算各生物特征的匹配度,计算各匹配度与对应权重的乘积;对所述各乘积进行求和;所述匹配阈值包括:单一生物特征的匹配度、或单一生物特征的匹配度到各生物特征的匹配度之和的开区间;以及密码服务器在解密后的密码库中查找所述应用程序的识别码所匹配的账号名和密码,并根据所述终端设备自身的识别码,将匹配的账号名和密码传输至所述终端设备的识别码对应的终端设备,以实现跨终端设备的密码共享。
4.一种密码的共享系统,应用于终端设备中,其特征在于,终端设备通过通信网络与密码服务器进行无线网络连接;生物特征采集模块嵌入于终端设备中,所述共享系统包括:
应用程序识别模块,用于在开启应用程序的登录界面时,提取应用程序的识别码;
生物特征采集模块,用于采集用户的各生物特征信息,并分别提取各生物特征中的识别信息作为用户的生物特征信息,所述生物特征信息包括虹膜信息、人脸信息和指纹信息,以供所述密码服务器根据各生物特征的权重与匹配度进行匹配计算,并当匹配结果大于所述匹配阈值时进行组合查询,其中匹配计算包括:分别计算各生物特征的匹配度,计算各匹配度与对应权重的乘积;对所述各乘积进行求和;所述匹配阈值包括:单一生物特征的匹配度、或单一生物特征的匹配度到各生物特征的匹配度之和的开区间;
查询模块,用于向密码服务器发送查询请求,所述查询请求包括终端设备自身的识别码、用户的生物特征信息和所述应用程序的识别码,用以查询所述用户在所述应用程序中所匹配的账号名和密码,并使得来自密码服务器的账号名和密码反馈至所述终端设备的识别码对应的终端设备,以实现跨终端设备的密码共享;
接收模块,用于接收来自所述密码服务器的账号名和密码;
解密模块,连接于所述接收模块与所述登录模块之间,用于判断所述账号名和密码是否是明文,并当是非明文的账号和密码时进行解密,并将解密后的账号名和密码传输给所述登录模块,以供登录模块输入到所述应用程序的登录界面;
其中,所述解密模块包括:
规则子模块,用于获取加解密的规则;
解密子模块,用于根据所述加解密的规则对所述非明文的账号和密码进行解密,以生成解密后的账号名和密码;以及
传输子模块,用于将解密后的账号名和密码传输给登录模块;以及
登录模块,用于将所述账号名和密码输入至所述应用程序的登录界面中;包括:通过在后台中抓取user name和password关键词查找登录界面中的对应窗口,并分别输入所述账号名和密码;
判断子模块,连接于所述接收模块,用于判断是否成功接收所述账号名和密码;
接收子模块,用于并当未成功接收时,通过登录模块接收用户输入的账号名和密码;以及
注册子模块,用于将所述应用程序的识别码、所述用户的生物特征信息、以及所述账号名和密码发送至所述密码服务器进行注册。
5.如权利要求4所述的共享系统,其特征在于,所述生物特征采集模块包括:
采集子模块,用于采集用户的生物特征,所述生物特征还包括:掌纹信息、和/或声波信息;以及
提取子模块,用于提取所述生物特征中的识别信息作为用户的生物特征信息。
6.一种包括如权利要求4或5所述的密码的共享系统的密码的共享系统,应用于密码服务器中,其特征在于,终端设备通过通信网络与密码服务器进行无线网络连接;所述共享系统包括:
密码库,用于保存用户所注册的应用程序识别码、账号名和密码;
加密模块,用于接收用户的生物特征信息,并通过用户的生物特征信息对所述密码库进行加密;
请求模块,用于接收来自于终端设备的查询请求,所述查询请求包括终端设备自身的识别码、用户的多个生物特征信息和所述应用程序的识别码;所述生物特征信息包括多个不同类型的生物特征信息;
匹配模块,用于根据所述多个生物特征信息的权重与匹配度进行匹配计算,并当匹配结果大于匹配阈值时查询并解密匹配的密码库,其中匹配计算包括:分别计算各生物特征的匹配度,计算各匹配度与对应权重的乘积;对所述各乘积进行求和;所述匹配阈值包括:
单一生物特征的匹配度、或单一生物特征的匹配度到各生物特征的匹配度之和的开区间;
以及
传输模块,用于在解密后的密码库中查找所述应用程序的识别码所匹配的账号名和密码,并根据所述终端设备自身的识别码,将匹配的账号名和密码传输至所述终端设备的识别码对应的终端设备,以实现跨终端设备的密码共享。
密码的共享方法及密码的共享系统\n技术领域\n[0001] 本发明属于互联网网络安全领域,尤其涉及一种密码的共享方法及密码的共享系统。\n背景技术\n[0002] 互联网时代,网络为我们带来极大的便利的同时,也使我们越来越依赖于各类型的网络服务。\n[0003] 随之而来的困扰之一,是用户需要针对不同的应用程序去注册不同类型的账号和密码。比如:各类应用程序对账号密码的有不同的设定要求,如只能是数字、必须包含大写字母和符号、由6位构成、或必须大于8位等,进而导致了不同应用程序之间的账号与密码不能重复使用。此外,安全级别高的应用程序,如银行账号等,密码需定期更新。\n[0004] 目前的密码管理方法,主要是通过一个主密码管理一个密码文件夹或密码清单,并通过对主密码的判断决定是否开启密码文件夹或密码清单,以供用户查找并读取其中的账号名和密码,然而这种管理方法不仅耗时、且无法实现密码库的共享。\n发明内容\n[0005] 有鉴于此,本发明的目的在于提供一种密码的共享方法及共享系统,可以解决现有技术中无法进行密码库共享、且人工查找耗时较长的技术问题。\n[0006] 为解决上述技术问题,本发明实施例提供了一种密码的共享方法,应用于终端设备中,所述共享方法包括:\n[0007] 在开启应用程序的登录界面时,提取应用程序的识别码;\n[0008] 采集用户的生物特征信息;\n[0009] 向密码服务器发送查询请求,所述查询请求包括用户的生物特征信息和所述应用程序的识别码,用以查询所述用户在所述应用程序中所匹配的账号名和密码;\n[0010] 接收来自所述密码服务器的账号名和密码;以及\n[0011] 将所述账号名和密码输入至所述应用程序的登录界面中。\n[0012] 为解决上述技术问题,本发明实施例提供了一种密码的共享方法,应用于密码服务器中,所述共享方法包括:\n[0013] 建立密码库,用于保存用户所注册的应用程序识别码、账号名和密码;\n[0014] 通过用户的生物特征信息对所述密码库进行加密;\n[0015] 接收来自于终端设备的查询请求,所述查询请求包括用户的生物特征信息和所述应用程序的识别码;\n[0016] 通过所述生物特性信息查询并解密匹配的密码库;以及\n[0017] 在解密后的密码库中查找所述应用程序的识别码所匹配的账号名和密码,并传输至所述终端设备。\n[0018] 为解决上述技术问题,本发明实施例提供了一种密码的共享系统,应用于终端设备中,所述共享系统包括:\n[0019] 应用程序识别模块,用于在开启应用程序的登录界面时,提取应用程序的识别码;\n[0020] 生物特征采集模块,用于采集用户的生物特征信息;\n[0021] 查询模块,用于向密码服务器发送查询请求,所述查询请求包括用户的生物特征信息和所述应用程序的识别码,用以查询所述用户在所述应用程序中所匹配的账号名和密码;\n[0022] 接收模块,用于接收来自所述密码服务器的账号名和密码;以及\n[0023] 登录模块,用于将所述账号名和密码输入至所述应用程序的登录界面中。\n[0024] 为解决上述技术问题,本发明实施例提供了一种密码的共享系统,应用于密码服务器中,所述共享系统包括:\n[0025] 密码库,用于保存用户所注册的应用程序识别码、账号名和密码;\n[0026] 加密模块,用于接收用户的生物特征信息,并通过用户的生物特征信息对所述密码库进行加密;\n[0027] 请求模块,用于接收来自于终端设备的查询请求,所述查询请求包括用户的生物特征信息和所述应用程序的识别码;\n[0028] 匹配模块,用于通过所述生物特性信息查询并解密匹配的密码库;以及[0029] 传输模块,用于在解密后的密码库中查找所述应用程序的识别码所匹配的账号名和密码,并传输至所述终端设备。\n[0030] 相对于现有技术,本发明的密码的共享方法及密码的共享系统,通过在密码服务器中存储用户的生物特征信息、应用程序的识别码、以及所述应用程序所匹配的账号名和密码,实现跨终端设备的密码共享,且快捷又安全。\n附图说明\n[0031] 图1是本发明提供的密码的共享方法及共享系统的应用环境示意图;\n[0032] 图2是本发明实施例一提供的密码的共享方法的流程示意图;\n[0033] 图3是本发明实施例二提供的密码的共享系统的模块示意图;\n[0034] 图4是本发明实施例三提供的密码的共享方法的流程示意图;\n[0035] 图5是本发明实施例四提供的密码的共享系统的模块示意图。\n具体实施方式\n[0036] 请参照附图中的图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所示例的本发明的具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。\n[0037] 本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本发明的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。\n[0038] 请参阅图1,为本发明中提供的密码的共享方法及共享系统的应用环境示意图。所述应用环境,包括终端设备10、密码服务器20、以及通信网络30。\n[0039] 所述终端设备10,用于执行密码的共享方法或安装所述密码的共享系统。具体而言,所述终端设备为具有生物特征采集模块与联网功能的电子设备,包括笔记本01、台式电脑02、智能手机03、智能手表(未标示)、或智能眼镜(未标示)等。且,所述生物特征采集模块可以是嵌入式或使外置的,如通过USB口进行连接的。\n[0040] 密码服务器20,用于存储用户所注册的应用程序识别码、账号名和密码,并通过用户的生物特征信息进行加密。其中密码服务器20是云服务器或用户的终端设备10之一,即将用户的密码存储于指定的本地终端设备10中。\n[0041] 通信网络30,包括无线网络及有线网络。其中无线网络包括无线广域网、无线局域网、无线城域网、以及无线个人网中的一种或多种的组合。\n[0042] 本案可应用于基于虹膜识别的密码管理程序中。请参照以下实施例,实施例一、二侧重于密码的共享方法,实施例三、四侧重于密码的共享。可以理解的是:虽然各实施例的侧重不同,但其设计思想是一致的。且,在某个实施例中没有详述的部分,可以参见说明书全文的详细描述,不再赘述。\n[0043] 实施例一\n[0044] 请参阅图2,所示为本发明实施例提供的密码的共享方法的流程示意图。所述密码的共享方法,通常执行于终端设备中,比如智能手机、电脑、智能手表、或智能眼镜等,此处不一一枚举。\n[0045] 具体而言,所述密码的共享方法包括:\n[0046] 在步骤S201中,在开启应用程序的登录界面时,提取应用程序的识别码。\n[0047] 比如,当用户开启微信程序时,提取应用程序的识别码:微信;当开启网易新闻客户端时,提取应用程序的识别码:网易。\n[0048] 在步骤S202中,采集用户的生物特征信息。\n[0049] 具体而言,本步骤包括:\n[0050] (1)采集用户的生物特征,所述生物特征包括:虹膜信息、人脸信息、指纹信息、掌纹信息、和/或声波信息;\n[0051] (2)判断所采集的生物特征的类型个数,其中若类型个数为1,则执行(3),若类型个数大于等于1则执行(4);\n[0052] (3)当类型个数为1时,提取所述1个生物特征中的识别信息作为用户的生物特征信息。\n[0053] (4)当类型个数大于1时,分别提取各生物特征中的识别信息作为用户的生物特征信息,以供所述密码服务器根据各生物特征的权重进行组合查询。\n[0054] 在步骤S203中,向密码服务器发送查询请求,所述查询请求包括用户的生物特征信息和所述应用程序的识别码,用以查询所述用户在所述应用程序中所匹配的账号名和密码。\n[0055] 在步骤S204中,接收来自所述密码服务器的账号名和密码。\n[0056] 在步骤S205中,判断是否成功接收所述账号名和密码。其中,若成功接收则执行步骤S206,若未成功接收则执行步骤S209。\n[0057] 在步骤S206中,判断所述账号名和密码是否是明文。其中,若是明文则执行步骤S207,若非明文则执行步骤S208。\n[0058] 可以理解的是,为了提高密码共享的安全性,所述账号名和密码通常皆为非明文。\n[0059] 在步骤S207中,输入所述账号名和密码到所述应用程序的登录界面中。\n[0060] 可以理解的是,可以通过在后台中抓取user name和password等关键词查找登录界面中的对应窗口,并分别输入所述账号名和密码。\n[0061] 在步骤S208中,对非明文的账号和密码进行解密,并将解密后的账号名和密码输入到所述应用程序的登录界面。\n[0062] 具体而言,本步骤包括:\n[0063] (1)获取加解密的规则;\n[0064] (2)根据所述加解密的规则对所述非明文的账号和密码进行解密,以生成解密后的账号名和密码;以及\n[0065] (3)将解密后的账号名和密码输入到所述应用程序的登录界面。\n[0066] 在步骤S209中,接收用户输入的账号名和密码,并将所述应用程序的识别码、所述用户的生物特征信息、以及所述账号名和密码发送至所述密码服务器进行注册。\n[0067] 可以理解的是,当用户未查询到所述应用程序所匹配的账号名和密码后,则将账号名和密码发送至密码服务器进行注册,以供下次查询和调用。\n[0068] 本发明提供的密码的共享方法,通过在密码服务器中存储用户的生物特征信息、应用程序的识别码、以及所述应用程序所匹配的账号名和密码,实现跨终端设备的密码共享,且快捷又安全。\n[0069] 实施例二\n[0070] 请参阅图3,所示为本发明实施例提供的密码的共享系统的模块示意图。所述密码的共享系统300,通常执行于终端设备中,比如智能手机、电脑、智能手表、或智能眼镜等,此处不一一枚举。\n[0071] 具体而言,所述密码的共享系统300,包括:应用程序识别模块31、生物特征采集模块32、查询模块33、接收模块34、解密模块35、登录模块36、以及更新模块37。\n[0072] 应用程序识别模块31,用于在开启应用程序的登录界面时,提取应用程序的识别码。\n[0073] 比如,当用户开启微信程序时,提取应用程序的识别码-微信;当开启网易新闻客户端时,提取应用程序的识别码-网易。\n[0074] 生物特征采集模块32,用于采集用户的生物特征信息。\n[0075] 具体而言,所述生物特征采集模块32包括:采集子模块321、判断子模块322、以及提取子模块323。\n[0076] 其中,所述采集子模块321,用于采集用户的生物特征,所述生物特征包括:虹膜信息、人脸信息、指纹信息、掌纹信息、和/或声波信息。所述判断子模块322,判断所采集的生物特征的类型个数。所述提取子模块323,用于当类型个数为1时,提取所述1个生物特征中的识别信息作为用户的生物特征信息;以及当类型个数大于1时,分别提取各生物特征中的识别信息作为用户的生物特征信息,以供所述密码服务器根据各生物特征的权重进行组合查询。\n[0077] 具体而言,所述采集子模块321,包括:视频模块,用于采集虹膜信息、和人脸信息;\n指纹模块,用于采集指纹信息、和掌纹信息;和/或音频模块,用于采集声波信息。其中,所述视频模块、指纹模块、和/或音频模块为所述终端设备内置的或外置的,如通过USB接口进行通信连接。\n[0078] 查询模块33,连接于所述应用程序识别模块31和所述生物特征采集模块32,用于向密码服务器发送查询请求,所述查询请求包括用户的生物特征信息和所述应用程序的识别码,用以查询所述用户在所述应用程序中所匹配的账号名和密码。\n[0079] 可以理解的是,所述查询模块33在发送查询请求时,会携带所述终端设备自身的识别码,使得来自密码服务器的回应信息可以反馈至所述终端设备。\n[0080] 接收模块34,用于接收来自所述密码服务器的账号名和密码。\n[0081] 解密模块35,连接于所述判断模块34,用于判断所述账号名和密码是否是明文,并当是非明文的账号和密码时进行解密,并将解密后的账号名和密码传输给所述登录模块\n36。\n[0082] 具体而言,所述解密模块35包括:规则子模块351、解密子模块352、和传输子模块\n353。\n[0083] 其中,所述规则子模块351,用于获取加解密的规则。所述解密子模块352,用于根据所述加解密的规则对所述非明文的账号和密码进行解密,以生成解密后的账号名和密码。传输子模块353,用于将解密后的账号名和密码传输给所述登录模块36。\n[0084] 登录模块36,连接于所述解密模块35,用于将所述账号名和密码输入至所述应用程序的登录界面中。\n[0085] 可以理解的是,若接收模块34未接收到账号名和密码,则用户通过登录模块36手动输入所述应用程序所匹配的账号名和密码,即进行注册。\n[0086] 更新模块37,连接于所述接收模块34、解密模块35、和登录模块36,用于判断接收模块34是否成功接收到所述账号名和密码,当未接收到时,通过登录模块36获取用户注册时输入的账号名和密码;当收到时,将收到的账号名和密码转发至解密模块35。\n[0087] 具体而言,所述更新模块37包括:判断子模块371、接收子模块372、和注册子模块\n373。\n[0088] 其中,所述判断子模块371,连接于所述接收模块34,用于判断是否成功接收所述账号名和密码。接收子模块372,连接于所述判断子模块371,用于并当未成功接收时,通过登录模块接收用户输入的账号名和密码。注册子模块373,连接于所述接收子模块372,用于将所述应用程序的识别码、所述用户的生物特征信息、以及所述账号名和密码发送至所述密码服务器进行注册。\n[0089] 可以理解的是,当用户未查询到所述应用程序所匹配的账号名和密码后,则将账号名和密码发送至密码服务器进行存储,以供下次查询和调用。\n[0090] 本发明提供的密码的共享系统,通过在密码服务器中存储用户的生物特征信息、应用程序的识别码、以及所述应用程序所匹配的账号名和密码,实现跨终端设备的密码共享,且快捷又安全。\n[0091] 实施例三\n[0092] 请参阅图4,所示为本发明实施例提供的密码的共享方法的流程示意图。所述密码的共享方法,通常执行于密码服务器中。所述密码服务器,包括:云端的服务器、或用户端的智能手机、电脑、智能手表、或智能眼镜等,此处不一一枚举。\n[0093] 所述密码的共享方法,包括:\n[0094] 在步骤S401中,建立密码库,用于保存用户所注册的应用程序识别码、账号名和密码。\n[0095] 如表1所示,为用户001的密码库的示意图。其中,001还可以替代为用户的姓名或生物特征信息等。\n[0096] 表1密码库示意图\n[0097]\n[0098] 在步骤S402通过用户的生物特征信息对所述密码库进行加密。\n[0099] 可以理解的是,所述加密的步骤,包括:\n[0100] (1)获取所述用户的生物特征信息;\n[0101] (2)判断所述生物特征的类型个数是否大于1;\n[0102] (3)若不大于1,则通过唯一的生物特征信息对所述密码库进行加密;或[0103] (4)若大于1,则通过各生物特征信息对所述密码库进行单独加密或组合加密。其中,在进行组合加密时,还包括:为各类型的生物特征进行权重的赋值,以供解密后进行组合查询。\n[0104] 比如,可以通过虹膜信息和指纹信息进行组合加密,以提高安全性能。在步骤S403中,接收来自于终端设备的查询请求,所述查询请求包括用户的生物特征信息和所述应用程序的识别码。\n[0105] 可以理解的是,所述查询请求中还会携带所述终端设备自身的识别码,使得来自密码服务器的回应信息可以反馈回所述终端设备。\n[0106] 在步骤S404中,通过所述生物特性信息查询并解密匹配的密码库。\n[0107] 在一具体实施例中,所述匹配的步骤包括:\n[0108] (1)获取用户的生物特征信息;\n[0109] (2)判断所述生物特征信息的匹配度;\n[0110] 如用户的虹膜信息的匹配度为90%,指纹匹配度为80%;\n[0111] (3)根据各生物特征的权重及匹配度进行匹配计算;\n[0112] 如上述赋值子模块523所赋值的虹膜赋值0.7,指纹赋值0.5,则计算的匹配结果为:0.7*0.9+0.5*0.8=1.03。\n[0113] (4)判断匹配结果是否大于预设的匹配阈值,并当大于匹配阈值时进行查询。\n[0114] 可以理解的是,所述匹配阈值的范围较宽,若匹配阈值取值0.4,则意味着单凭指纹即可进行查询;若匹配阈值取值为1,则意味着至少需要2个生物特征信息的组合才能查询。\n[0115] 在步骤S405中,在解密后的密码库中查找所述应用程序的识别码所匹配的账号名和密码,并传输至所述终端设备。\n[0116] 可以理解的是,所述解密是针对密码库,其中的账号名和密码可以是以明文或非明文的方式进行传输。\n[0117] 本发明提供的密码的共享方法,通过在密码服务器中存储用户的生物特征信息、应用程序的识别码、以及所述应用程序所匹配的账号名和密码,实现跨终端设备的密码共享,且快捷又安全。\n[0118] 实施例四\n[0119] 请参阅图5,所示为本发明实施例提供的密码的共享系统的流程示意图。所述密码的共享系统,通常安装于密码服务器中,所述密码服务器包括:云端的服务器、或用户端的智能手机、电脑、智能手表、或智能眼镜等,此处不一一枚举。\n[0120] 所述密码的共享系统500,包括:密码库51、加密模块52、请求模块53、匹配模块54、以及传输模块55。\n[0121] 所述密码库51,用于保存用户所注册的应用程序识别码、账号名和密码。\n[0122] 所述加密模块52,用于接收用户的生物特征信息,并通过用户的生物特征信息对所述密码库进行加密。\n[0123] 其中,所述加密模块52,包括:类型判断子模块521、唯一加密子模块522、以及多组加密子模块524。\n[0124] 所述类型判断子模块521,用于判断生物特征的类型个数是否大于1;\n[0125] 所述唯一加密子模块521,用于当类型个数不大于1时,通过唯一的生物特征信息对所述密码库进行加密;\n[0126] 所述多组加密子模块522,用于当类型个数大于1时,通过各生物特征信息对所述密码库进行单独加密或组合加密。\n[0127] 其中,在进行组合加密时,还包括:赋值子模块523,用于为各类型的生物特征进行权重的赋值,以供解密后进行组合查询。如虹膜赋值0.7,指纹赋值0.5。所述请求模块53,用于接收来自于终端设备的查询请求,所述查询请求包括用户的生物特征信息和所述应用程序的识别码。\n[0128] 可以理解的是,所述查询请求中还会携带所述终端设备自身的识别码,使得来自密码服务器的回应信息可以反馈回所述终端设备。\n[0129] 所述匹配模块54,用于通过所述生物特性信息查询并解密匹配的密码库。\n[0130] 具体而言,所述匹配模块54包括:获取子模块541、匹配判断子模块542、匹配计算子模块543、以及查询子模块544。\n[0131] 其中,所述获取子模块541,用于获取用户的生物特征信息。所述匹配判断子模块\n542,用于判断所述生物特征信息的匹配度。所述匹配计算子模块543,用于根据各生物特征的权重及匹配度进行匹配计算。所述查询子模块544,用于当匹配结果大于预设的匹配阈值时进行查询。\n[0132] 所述传输模块55,用于在解密后的密码库中查找所述应用程序的识别码所匹配的账号名和密码,并传输至所述终端设备。\n[0133] 其中,所述传输模块55,还用于:接收用户所注册的应用程序识别码、账号名和密码,并传输至所述密码库51;接收用户的生物特征信息,并传输至所述加密模块52;以及接收来自于终端设备的查询请求,并传输至所述请求模块53。此处不再赘述。\n[0134] 本发明提供的密码的共享方法,通过在密码服务器中存储用户的生物特征信息、应用程序的识别码、以及所述应用程序所匹配的账号名和密码,实现跨终端设备的密码共享,且快捷又安全。\n[0135] 本发明实施例提供的密码的共享方法及密码的共享系统属于同一构思,其具体实现过程详见说明书全文,此处不再赘述。\n[0136] 综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
法律信息
- 2019-06-14
- 2019-05-17
著录事项变更
申请人由广东欧珀移动通信有限公司变更为OPPO广东移动通信有限公司
地址由523860 广东省东莞市长安镇乌沙海滨路18号变更为523860 广东省东莞市长安镇乌沙海滨路18号
- 2016-02-03
实质审查的生效
IPC(主分类): H04L 9/08
专利申请号: 201510727241.0
申请日: 2015.10.28
- 2016-01-06
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-11-20
|
2013-07-23
| | |
2
| |
2008-01-02
|
2007-07-12
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |