一种基于生物认证的自动登录设备和方法技术

技术编号:26482097 阅读:25 留言:0更新日期:2020-11-25 19:28
本申请公开了一种基于生物认证的自动登录设备。生物认证信息采集模块用来采集用户的生物认证信息。生物认证信息特征提取模块用来从用户生物认证信息中提取出特征数据。数据存储和匹配模块用来加密存储数据以及匹配解密后的生物认证信息、账户密码数据。操作系统API获取模块用来获取操作系统的当前窗口所属的软件名称或网站网址、账户密码输入框及确认按键的位置、启动软件和/或打开网站。操作系统截屏API模块用来获取截屏图像。OCR识别模块用来对截屏图像进行字符识别。输入驱动和模拟输入模块用来自动填充账户密码数据并按下确认按键。本申请将操作系统截屏和OCR识别作为操作系统API的备选方案,可以通过生物认证信息自动登录软件和/或网站。

【技术实现步骤摘要】
一种基于生物认证的自动登录设备和方法
本申请涉及一种自动登录的设备和方法,特别是涉及一种基于生物认证的自动登录的方法和设备。
技术介绍
随着互联网技术的迅速发展,越来越多的网站或软件诞生,随之而来的是用户需要申请更多的账户密码来登陆网站或软件。而且很多用户为了信息安全会给不同的网站或软件设置不同的账户密码,进一步加重了用户的记忆负担,导致很多用户产生不同账户密码间的记忆混乱。登录信息管理工具可以帮助用户管理不同网站或软件的账户密码。但目前市面上的登录信息管理工具不但操作复杂,而且仅能实现账户密码的管理工作,账户密码的输入还要靠人工手动完成,无法实现自动登录的功能,基于生物认证的登录信息管理工具更是几乎没有。
技术实现思路
本申请所要解决的技术问题是提供一种基于生物认证的自动登录计算机软件和/或网站的设备及方法。为解决上述技术问题,本申请提供了一种基于生物认证的自动登录设备,包括生物认证信息采集模块、生物认证信息特征提取模块、数据存储和匹配模块、操作系统API获取模块、操作系统截屏API模块、OCR识别模块、输入驱动和模拟输入模块。所述生物认证信息采集模块用来采集用户的一项或多项生物认证信息并生成对应的用户ID。所述生物认证信息特征提取模块用来从所述生物认证信息采集模块采集的用户生物认证信息中提取出特征数据。所述数据存储和匹配模块一方面用来加密存储用户的生物认证信息的特征数据以及各软件和网站的账户密码数据,并将用户的生物认证信息的特征数据与对应的用户ID进行绑定,并将账户密码数据与对应的用户ID进行绑定;另一方面用来将当前采集的用户生物认证信息的特征数据与之前存储的解密后的用户生物认证信息的特征数据进行匹配;再一方面用来根据当前窗口所属的软件名称或网站网址在之前存储的解密后的软件或网站的账户密码数据中进行匹配。所述操作系统API获取模块一方面用来获取操作系统的当前窗口所属的软件名称或网站网址,另一方面用来获取操作系统的当前窗口的账户密码输入框以及确认按键的位置,再一方面用来启动软件和/或打开网站。所述操作系统截屏API模块用来获取操作系统的当前窗口的截屏图像。所述OCR识别模块用来对所述操作系统截屏API模块获取的截屏图像进行字符识别,从而获取操作系统的当前窗口所属的软件名称或网站网址、以及获取操作系统的当前窗口中的账户密码输入框以及确认按键的位置。所述输入驱动和模拟输入模块用来在软件或网站的登录界面中将所述数据存储和匹配模块获取的该软件或网站的账户密码数据分别自动填充到所述操作系统API获取模块或者所述OCR识别模块获取的当前窗口的账户密码输入框中,并自动按下确认按键完成登录。上述基于生物认证的自动登录设备将操作系统截屏和OCR识别作为操作系统API的备选方案,可以通过生物认证信息自动登录软件和/或网站,无需手动输入账户密码;并且对应于同一个用户ID的生物认证信息就可以用来代替该用户ID对应的全部软件或者网站的账户密码数据以实现自动登录。进一步地,所述数据存储和匹配模块还用来进行数据的加密和解密;用户的生物认证信息的特征数据以及各软件或者网站的账户密码数据进行加密后再存储;加密后的用户的生物认证信息的特征数据或者加密后的各软件或者网站的账户密码数据读取并进行解密后再匹配。这样可以确保数据存储和数据传输的安全性,充分保护敏感信息。优选地,所述加密和解密采用非对称加密技术。这是加密技术的一种优选示例。进一步地,所述基于生物认证的自动登录设备是一个单独的硬件设备与一台移动终端的组合;所述基于生物认证的自动登录设备还包括数据传输模块,用来实现单独的硬件设备与移动终端之间的数据传输。这是所述自动登录设备的硬件结构的一种示例。本申请还提供了一种基于生物认证的自动登录方法,包括如下步骤。步骤S10:打开软件或者网站的登录界面时,采集用户的生物认证信息并生成对应的用户ID,从当前采集的用户的生物认证信息中提取出特征数据。步骤S20:将当前采集的用户的生物认证信息的特征数据与之前存储的解密后的用户的生物认证信息的特征数据进行匹配;如果匹配成功,删除本次生成的用户ID,绑定之前存储的对应的用户ID,进入步骤S30;如果匹配失败,加密存储当前采集的用户的生物认证信息的特征数据以及绑定本次生成的用户ID,然后进入步骤S30。步骤S30:采用操作系统API方式获取当前窗口所属软件名称或网站网址;如果获取失败,则改用操作系统截屏和OCR识别方式获取当前窗口所属软件名称或网站网址。步骤S40:根据当前窗口所属软件名称或网站网址以及该用户ID在之前存储的解密后的该用户ID对应的软件或网站的账户密码数据中进行匹配;如果匹配成功,进入步骤S50;如果匹配失败,由用户输入账户密码数据,加密存储用户在当前窗口输入的账户密码数据,并将用户输入的账户密码数据与该用户ID进行绑定。步骤S50:采用操作系统API方式获取当前窗口中的账户密码输入框以及确认按键的位置;如果获取失败,则改用操作系统截屏和OCR识别方式获取当前窗口中的账户密码输入框以及确认按键的位置。步骤S60:在当前窗口中自动输入匹配到的该软件或者网站的账户密码,并自动按下确认按键。上述基于生物认证的自动登录方法将操作系统截屏和OCR识别作为操作系统API的备选方案,可以通过生物认证信息自动登录软件和/或网站,无需手动输入账户密码;并且对应于同一个用户ID的生物认证信息就可以用来代替该用户ID对应的全部软件或者网站的账户密码数据以实现自动登录。进一步地,所述步骤S10之前包括:预采集一个或多个用户的生物认证信息并生成对应的用户ID,每个用户采集一项或多项生物认证信息;提取出每个用户的每一项生物认证信息的特征数据;预存储各个用户的各项生物认证信息的特征数据,并将用户的生物认证信息的特征数据与对应的用户ID进行绑定。这是一种可选的实现方式。进一步地,所述步骤S10之前包括:以加密方式预存储一个或多个软件和/或网站的账户密码数据,并将账户密码数据与对应的用户ID进行绑定。这是一种可选的实现方式。进一步地,所述步骤S10中,当用户未打开任何软件或者网站的登录界面时,采集用户的生物认证信息并生成对应的用户ID,从当前采集的用户的生物认证信息中提取出特征数据,并执行步骤S20以绑定用户ID;以后用户每打开一个软件或者网站的登录界面,就自动执行步骤S30至步骤S60。这样可以仅进行一次生物认证信息的匹配,即可自动登录多个软件和/或网站,使得整个自动登录流程更为简便。优选地,所述步骤S20中,当绑定用户ID后,允许用户管理所绑定的用户ID对应的软件和/或网站的账户密码数据;所述管理包括查看、修改、删除、新增、上传一个或多个软件和/或网站的账户密码数据,且均与所绑定的用户ID对应。这给出了根据用户ID对账户密码数据进行管理的具体实现方式。进一步地,当用户修改了某个软件和/或网站的密码数据之后,如果用户选择手动更新,则自动启动需更新的软件和/或打开需更新的网站,随后由用户手动更新密码数据。如果用户选择自动更新,则自动启动需更新的软件或者自动打开需本文档来自技高网...

【技术保护点】
1.一种基于生物认证的自动登录设备,其特征是,包括生物认证信息采集模块、生物认证信息特征提取模块、数据存储和匹配模块、操作系统API获取模块、操作系统截屏API模块、OCR识别模块、输入驱动和模拟输入模块;/n所述生物认证信息采集模块用来采集用户的一项或多项生物认证信息并生成对应的用户ID;/n所述生物认证信息特征提取模块用来从所述生物认证信息采集模块采集的用户生物认证信息中提取出特征数据;/n所述数据存储和匹配模块一方面用来加密存储用户的生物认证信息的特征数据以及各软件和网站的账户密码数据,并将用户的生物认证信息的特征数据与对应的用户ID进行绑定,并将账户密码数据与对应的用户ID进行绑定;另一方面用来将当前采集的用户生物认证信息的特征数据与之前存储的解密后的用户生物认证信息的特征数据进行匹配;再一方面用来根据当前窗口所属的软件名称或网站网址在之前存储的解密后的软件或网站的账户密码数据中进行匹配;/n所述操作系统API获取模块一方面用来获取操作系统的当前窗口所属的软件名称或网站网址,另一方面用来获取操作系统的当前窗口的账户密码输入框以及确认按键的位置,再一方面用来启动软件和/或打开网站;/n所述操作系统截屏API模块用来获取操作系统的当前窗口的截屏图像;/n所述OCR识别模块用来对所述操作系统截屏API模块获取的截屏图像进行字符识别,从而获取操作系统的当前窗口所属的软件名称或网站网址、以及获取操作系统的当前窗口中的账户密码输入框以及确认按键的位置;/n所述输入驱动和模拟输入模块用来在软件或网站的登录界面中将所述数据存储和匹配模块获取的该软件或网站的账户密码数据分别自动填充到所述操作系统API获取模块或者所述OCR识别模块获取的当前窗口的账户密码输入框中,并自动按下确认按键完成登录。/n...

【技术特征摘要】
1.一种基于生物认证的自动登录设备,其特征是,包括生物认证信息采集模块、生物认证信息特征提取模块、数据存储和匹配模块、操作系统API获取模块、操作系统截屏API模块、OCR识别模块、输入驱动和模拟输入模块;
所述生物认证信息采集模块用来采集用户的一项或多项生物认证信息并生成对应的用户ID;
所述生物认证信息特征提取模块用来从所述生物认证信息采集模块采集的用户生物认证信息中提取出特征数据;
所述数据存储和匹配模块一方面用来加密存储用户的生物认证信息的特征数据以及各软件和网站的账户密码数据,并将用户的生物认证信息的特征数据与对应的用户ID进行绑定,并将账户密码数据与对应的用户ID进行绑定;另一方面用来将当前采集的用户生物认证信息的特征数据与之前存储的解密后的用户生物认证信息的特征数据进行匹配;再一方面用来根据当前窗口所属的软件名称或网站网址在之前存储的解密后的软件或网站的账户密码数据中进行匹配;
所述操作系统API获取模块一方面用来获取操作系统的当前窗口所属的软件名称或网站网址,另一方面用来获取操作系统的当前窗口的账户密码输入框以及确认按键的位置,再一方面用来启动软件和/或打开网站;
所述操作系统截屏API模块用来获取操作系统的当前窗口的截屏图像;
所述OCR识别模块用来对所述操作系统截屏API模块获取的截屏图像进行字符识别,从而获取操作系统的当前窗口所属的软件名称或网站网址、以及获取操作系统的当前窗口中的账户密码输入框以及确认按键的位置;
所述输入驱动和模拟输入模块用来在软件或网站的登录界面中将所述数据存储和匹配模块获取的该软件或网站的账户密码数据分别自动填充到所述操作系统API获取模块或者所述OCR识别模块获取的当前窗口的账户密码输入框中,并自动按下确认按键完成登录。


2.根据权利要求1所述的基于生物认证的自动登录设备,其特征是,所述数据存储和匹配模块还用来进行数据的加密和解密;用户的生物认证信息的特征数据以及各软件或者网站的账户密码数据进行加密后再存储;加密后的用户的生物认证信息的特征数据或者加密后的各软件或者网站的账户密码数据读取并进行解密后再匹配。


3.根据权利要求2所述的基于生物认证的自动登录设备,其特征是,所述加密和解密采用非对称加密技术。


4.根据权利要求1所述的基于生物认证的自动登录设备,其特征是,所述基于生物认证的自动登录设备是一个单独的硬件设备与一台移动终端的组合;所述基于生物认证的自动登录设备还包括数据传输模块,用来实现单独的硬件设备与移动终端之间的数据传输。


5.一种基于生物认证的自动登录方法,其特征是,包括如下步骤;
步骤S10:打开软件或者网站的登录界面时,采集用户的生物认证信息并生成对应的用户ID,从当前采集的用户的生物认证信息中提取出特征数据;
步骤S20:将当前采集的用户的生物认证信息的特征数据与之前存储的解密后的用户的生物认证信息的特征数据进行匹配;如果匹配成功,删除本次生成的用户ID,绑定之前存储的对应的用户ID,进入步骤S30;如果匹配失败,加密存储当前采集的用户的生物认证信息的特征数据以及绑定本次生成的用户ID,然后进入步骤S30;
步骤S30:采用操作系统API方式获取当前窗口所属软件名称或网站网址;如果获取失败,则改用操作系统截屏和OCR识别方式获取当前窗口所属软件名称或网站网址;<...

【专利技术属性】
技术研发人员:龙腾丁凯镇立新
申请(专利权)人:上海合合信息科技股份有限公司
类型:发明
国别省市:上海;31

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

1