一种基于指纹U盘的密码管理方法及装置制造方法及图纸

技术编号:23558403 阅读:29 留言:0更新日期:2020-03-25 03:57
本发明专利技术公开了一种基于指纹U盘的密码管理方法及装置,该方法包括:S1:浏览器插件启动时,对通过身份认证的用户生成第一密钥;S2:用户通过所述浏览器插件首次登陆一网站时,所述浏览器插件使用所述第一密钥和预置在指纹U盘固件中的第二密钥实现用户密码信息加密存储至数据库中。本发明专利技术基于指纹U盘的密码管理方法及装置实现简单,安全可控,携带方便,适用性强。

A password management method and device based on fingerprint U disk

【技术实现步骤摘要】
一种基于指纹U盘的密码管理方法及装置
本申请涉及指纹识别与信息安全
,特别涉及一种基于指纹U盘的密码管理方法及装置。
技术介绍
随着互联网的快速发展以及信息技术应用,网上平台越来越多,网上银行,购物平台,外卖平台,旅游平台等等基本上囊括了人们的吃、穿、住、行。与之对应这些网上平台都需要注册用户名,密码。使用的网上平台越多,就需要记住更多的密码。为保证账号的安全,用户则需要设置比较复杂的密码,且各个平台的密码最好要不一样。但是目前的问题在于设置安全性较高的密码往往造成用户很难记住,因此大多数用户设置的密码都比较简单,并且有些都是一样的密钥。即使用户设置了强密码,也常常会因为记忆困难而选择在不同的平台中复用密码。这就造成了信息安全的巨大隐患。一方面账号安全性较低,另一方面如果一个账号的密码被攻破,其他账号的密码也将容易被破解。目前,人们通常管理密码的方法是通过手抄将密码记录在纸上或者保存密码在一个文件中。但是这些管理密码的方式不容易携带,并且一旦丢失,就很容易泄漏密码,从而造成损失。因此迫切需求一款安全、简单、实用的密码管理器来管理这些密码。
技术实现思路
本专利技术的目的在于一种安全、简单、实用的密码管理方法及装置。为了解决上述问题,本专利技术提供了一种基于指纹U盘的密码管理方法,包括:S1:浏览器插件启动时,对通过身份认证的用户生成第一密钥;S2:用户通过所述浏览器插件首次登陆一网站时,所述浏览器插件使用所述第一密钥和预置在指纹U盘固件中的第二密钥实现用户密码信息加密存储至数据库中。较佳地,还包括:S3:用户通过所述浏览器插件再次登陆所述网站时,直接从所述数据库读取并解密用户密码信息后自动登录。较佳地,所述S1包括:S11:浏览器插件启动时,所述浏览器插件向所述指纹U盘固件请求获取RSA公钥;S12:所述指纹U盘固件收到请求后,对用户进行身份认证:若身份认证通过,则动态生成RSA公钥发送给所述浏览器插件;若身份认证不通过,则退出流程;S13:所述浏览器插件随机生成第一密钥,使用所述RSA公钥加密所述第一密钥,并发送至所述指纹U盘固件;S14:所述指纹U盘固件用RSA私钥解析并保存所述第一密钥。较佳地,所述S2包括:S21:用户通过所述浏览器插件首次登陆一网站时,所述浏览器插件获取用户密码信息,使用所述第一密钥对所述用户密码信息进行加密,并将加密后的用户密码信息发送给所述指纹U盘固件;S22:所述指纹U盘固件使用所述第一密钥对加密后的用户密码信息进行解密,然后,使用所述第二密钥对用户密码信息再次进行加密;S23:所述指纹U盘固件将再次加密后的用户密码信息发送至所述数据库进行存储。较佳地,所述S3包括:S31:用户通过所述浏览器插件再次登陆所述网站时,所述浏览器插件请求获取所述数据库中保存的用户密码信息;S32:所述指纹U盘固件读取所述数据库中的用户密码信息,并使用所述第二密钥进行解密;S33:所述指纹U盘固件对解密后的用户密码信息使用所述第一密钥加密,并发送给所述浏览器插件;S34:所述浏览器插件使用所述第一密钥解密用户密码信息,并将用户密码信息填充到网站上,实现自动登陆网站。较佳地,所述用户密码信息包括网站地址及其对应的用户名和密码。本专利技术还提供了一种基于指纹U盘的密码管理装置,包括浏览器插件、指纹U盘固件和数据库,其中,所述浏览器插件提供与用户的交互界面,解析用户密码信息,并使用第一密钥加密/解密用户密码信息;所述指纹U盘固件使用第一密钥加密/解密来自所述浏览器插件的用户密码信息,以及使用第二密钥加密/解密来自所述数据库的用户密码信息;所述数据库用于存储第二密钥加密后的用户密码信息。较佳地,所述用户密码信息包括网站地址及其对应的用户名和密码。较佳地,还包括指纹识别模块,所述指纹识别模块用于基于所述数据库存储的指纹进行身份认证。与现有技术相比,本专利技术存在以下技术效果:本专利技术实施例基于指纹U盘的密码管理方法及装置,实现简单,安全可控,携带方便,适用性强。当然,实施本专利技术的任一产品并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍,显而易见,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。附图中:图1为本专利技术实施例基于指纹U盘的密码管理装置的结构示意图;图2为本专利技术实施例数据库的组织结构示意图;图3为本专利技术实施例指纹注册流程图;图4为本专利技术实施例指纹清除流程图。图5为本专利技术实施例基于指纹U盘的密码管理方法流程图;图6为本专利技术实施例密钥分配流程图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。为解决现有技术中存在的上述技术问题,本专利技术实施例提供一种基于指纹U盘的密码管理装置,除浏览器插件1外,指纹U盘固件2和数据库3均设置/存储在指纹U盘中,使用者只需携带一个指纹U盘就可以实现多个密码的安全存储管理,在保证安全性的情况下也极大方便了使用者。具体地,请参考图1,本实施例基于指纹U盘的密码管理装置包括浏览器插件1、指纹U盘固件2和数据库3,其中,所述浏览器插件1提供与用户的交互界面,解析用户密码信息,并使用第一密钥加密/解密用户密码信息;具体地,当用户首次登陆一网站时,用户通过浏览器插件1输入用户密码信息后,浏览器插件1通过预设的软件程序解析网页中的各个输入用户密码信息元素,并对用户密码信息加密后发送给指纹U盘固件2,指纹U盘固件2的用户密码信息重新加密后存储至数据库3;当用户再次登陆该网站时,浏览器插件1结合用户输入的信息及解密从数据库3读取的用户密码信息,完成网站登陆表单内容的自动填充并提交登陆;本实施例中,浏览器插件1通过一作为通信节点的本地服务器4发送/接收加密后的用户密码信息,该本地服务器可作为一个独立模块设置于指纹U盘中或集成于浏览器插件1。所述指纹U盘固件2使用第一密钥加密/解密来自所述浏览器插件的用户密码信息,以及使用第二密钥加密本文档来自技高网
...

【技术保护点】
1.一种基于指纹U盘的密码管理方法,其特征在于,包括:/nS1:浏览器插件启动时,对通过身份认证的用户生成第一密钥;/nS2:用户通过所述浏览器插件首次登陆一网站时,所述浏览器插件使用所述第一密钥和预置在指纹U盘固件中的第二密钥实现用户密码信息加密存储至数据库中。/n

【技术特征摘要】
1.一种基于指纹U盘的密码管理方法,其特征在于,包括:
S1:浏览器插件启动时,对通过身份认证的用户生成第一密钥;
S2:用户通过所述浏览器插件首次登陆一网站时,所述浏览器插件使用所述第一密钥和预置在指纹U盘固件中的第二密钥实现用户密码信息加密存储至数据库中。


2.根据权利要求1所述的基于指纹U盘的密码管理方法,其特征在于,还包括:
S3:用户通过所述浏览器插件再次登陆所述网站时,直接从所述数据库读取并解密用户密码信息后自动登录。


3.根据权利要求1所述的基于指纹U盘的密码管理方法,其特征在于,所述S1包括:
S11:浏览器插件启动时,所述浏览器插件向所述指纹U盘固件请求获取RSA公钥;
S12:所述指纹U盘固件收到请求后,对用户进行身份认证:若身份认证通过,则动态生成RSA公钥发送给所述浏览器插件;若身份认证不通过,则退出流程;
S13:所述浏览器插件随机生成第一密钥,使用所述RSA公钥加密所述第一密钥,并发送至所述指纹U盘固件;
S14:所述指纹U盘固件用RSA私钥解析并保存所述第一密钥。


4.根据权利要求1所述的基于指纹U盘的密码管理方法,其特征在于,所述S2包括:
S21:用户通过所述浏览器插件首次登陆一网站时,所述浏览器插件获取用户密码信息,使用所述第一密钥对所述用户密码信息进行加密,并将加密后的用户密码信息发送给所述指纹U盘固件;
S22:所述指纹U盘固件使用所述第一密钥对加密后的用户密码信息进行解密,然后,使用所述第二密钥对用户密码信息再次进行加密;
S23:所述指纹U...

【专利技术属性】
技术研发人员:刘红明周玉洁王大永
申请(专利权)人:上海爱信诺航芯电子科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1