[发明专利]密码输入方法、装置、电子设备及存储介质在审
申请号: | 202111092079.1 | 申请日: | 2021-09-17 |
公开(公告)号: | CN113791695A | 公开(公告)日: | 2021-12-14 |
发明(设计)人: | 卓根生 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F3/023 | 分类号: | G06F3/023;G06F21/83 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 袁文婷;张娓娓 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 密码 输入 方法 装置 电子设备 存储 介质 | ||
本发明涉及人工智能技术,提供一种密码输入方法,若密码软键盘存在状态变动,则触发输入框变量和输入框展示变量,并将输入框变量所承载的输入框值和输入框展示变量所承载的输入框展示值中的较长的值作为密码长串,将输入框值和输入框展示值中的较短的值作为密码短串,再遍历密码长串,当密码长串与密码短串在对应位置不相同时,则将第一个不相同的位置作为差异起始位,并在差异起始位开始遍历输入框值以获取差异结束位;而后根据差异起始位和差异结束位确定差异字段,并根据差异字段调用预设的资源密符对输入框展示值进行填补以掩盖真实密码值,从而提高密码输入和传输的安全性。
技术领域
本发明涉及密码技术领域,涉及人工智能技术,尤其涉及一种密码输入方法、装置、电子设备及计算机可读存储介质。
背景技术
在一些对安全性要求较高的网站,需要在输入密码的过程中添加一定的防窃取措施,以便在浏览器中输入密码时,可以通过隐藏的方式避免他人窃取真实密码,如将type设置为password,用户在浏览器原生的自动input输入框中输入密码时,可直接将密码隐藏为小圆点样式。但通过上述密码防窃取措施输入的密码脚本依旧能够通过document.getElementById(‘id’).value等方式获取用户所输入的真实的密码值,并且在浏览器上进行信息查看时,还可以通过打开开发者工具,再选择进入Elements页,而后把对应密码输入框的type手动修改为text的方式获取真实的密码值。因此,虽然上述密码防窃取措施能够以圆点掩盖真实密码,但依然能够通过多种简单的方式轻而易举的窃取真实密码。
当然,解决以上问题的前提是保证密码输入框原有的功能和使用体验保持一致,不能因为强调安全性而导致密码输入框用户操作体验变差,故在现有技术中,业内保障安全性主要有以下几个方向:1、增加输入软键盘,这样可以防止木马记录;2、结合输入手机验证码、确认邮件链接等形式,确保用户是真实输入的密码;3、用户安装额外的加密软件、加密令牌等,保证输入环境安全;但上述方式只能够存留于表象的掩盖,依然无法防止他人通过后台窃取真实密码,除非需要用户配备额外的操作配合,但额外配合又会降低用户的使用体验。
因此,亟需一种能够防止爬虫脚本窃取、提高安全保障的密码输入方法。
发明内容
本发明提供一种密码输入方法,以解决在现有的密码输入方法只能够存留于表象的掩盖,依然无法防止他人通过后台窃取真实密码,除非需要用户配备额外的操作配合,但额外配合又会降低用户的使用体验的问题。
为实现上述目的,本发明提供的一种密码输入方法,包括:
将预设的密码软键盘与服务器后台相连接,在所述密码软键盘中定义输入框展示变量和真实密码变量,并在所述输入框展示变量的前端定义输入框变量;其中,所述输入框展示变量用于在输入框中承载输入框展示值;所述真实密码变量用于承载真实密码值;所述输入框变量用于承载输入框值;
若所述密码软键盘存在状态变动,则触发所述输入框变量和所述输入框展示变量,并将所述输入框值和所述输入框展示值中的较长的值作为密码长串,将所述输入框值和所述输入框展示值中的较短的值作为密码短串;
遍历所述密码长串,当所述密码长串与所述密码短串在对应位置不相同时,将第一个不相同的位置作为差异起始位,并在所述差异起始位开始遍历所述输入框值以获取差异结束位;
根据所述差异起始位和所述差异结束位确定差异字段,并根据所述差异字段调用预设的资源密符对所述输入框展示值进行填补以掩盖所述真实密码值。
可选地,所述将预设的密码软键盘与服务器后台相连接,在所述密码软键盘中定义输入框展示变量和真实密码变量,并在所述输入框展示变量的前端定义输入框变量,包括:
获取所述密码软键盘的主文件;
基于所述主文件创设软键盘接口,并将所述软键盘接口与所述服务器后台的端口相连接以形成密码输入通道;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111092079.1/2.html,转载请声明来源钻瓜专利网。