【技术实现步骤摘要】
一种基于生物认证的自动登录设备和方法
本申请涉及一种自动登录的设备和方法,特别是涉及一种基于生物认证的自动登录的方法和设备。
技术介绍
随着互联网技术的迅速发展,越来越多的网站或软件诞生,随之而来的是用户需要申请更多的账户密码来登陆网站或软件。而且很多用户为了信息安全会给不同的网站或软件设置不同的账户密码,进一步加重了用户的记忆负担,导致很多用户产生不同账户密码间的记忆混乱。登录信息管理工具可以帮助用户管理不同网站或软件的账户密码。但目前市面上的登录信息管理工具不但操作复杂,而且仅能实现账户密码的管理工作,账户密码的输入还要靠人工手动完成,无法实现自动登录的功能,基于生物认证的登录信息管理工具更是几乎没有。
技术实现思路
本申请所要解决的技术问题是提供一种基于生物认证的自动登录计算机软件和/或网站的设备及方法。为解决上述技术问题,本申请提供了一种基于生物认证的自动登录设备,包括生物认证信息采集模块、生物认证信息特征提取模块、数据存储和匹配模块、操作系统API获取模块、操作系统截屏API模块、OCR识别模块、输入驱动和模拟输入模块。所述生物认证信息采集模块用来采集用户的一项或多项生物认证信息并生成对应的用户ID。所述生物认证信息特征提取模块用来从所述生物认证信息采集模块采集的用户生物认证信息中提取出特征数据。所述数据存储和匹配模块一方面用来加密存储用户的生物认证信息的特征数据以及各软件和网站的账户密码数据,并将用户的生物认证信息的特征数据与对应的用户ID进行绑定,并将账户密码数据与对 ...
【技术保护点】
1.一种基于生物认证的自动登录设备,其特征是,包括生物认证信息采集模块、生物认证信息特征提取模块、数据存储和匹配模块、操作系统API获取模块、操作系统截屏API模块、OCR识别模块、输入驱动和模拟输入模块;/n所述生物认证信息采集模块用来采集用户的一项或多项生物认证信息并生成对应的用户ID;/n所述生物认证信息特征提取模块用来从所述生物认证信息采集模块采集的用户生物认证信息中提取出特征数据;/n所述数据存储和匹配模块一方面用来加密存储用户的生物认证信息的特征数据以及各软件和网站的账户密码数据,并将用户的生物认证信息的特征数据与对应的用户ID进行绑定,并将账户密码数据与对应的用户ID进行绑定;另一方面用来将当前采集的用户生物认证信息的特征数据与之前存储的解密后的用户生物认证信息的特征数据进行匹配;再一方面用来根据当前窗口所属的软件名称或网站网址在之前存储的解密后的软件或网站的账户密码数据中进行匹配;/n所述操作系统API获取模块一方面用来获取操作系统的当前窗口所属的软件名称或网站网址,另一方面用来获取操作系统的当前窗口的账户密码输入框以及确认按键的位置,再一方面用来启动软件和/或打开网站 ...
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。