用于密码验证的方法、装置、计算设备和存储介质制造方法及图纸

技术编号:37449260 阅读:19 留言:0更新日期:2023-05-06 09:21
本公开的实施例涉及一种用于密码验证的方法、装置、计算设备和存储介质。该方法包括响应于用户发起的密码输入请求,随机生成多套虚拟键盘,每一套虚拟键盘的键位布局与其他虚拟键盘至少部分不相同;为每一套虚拟键盘确定一个与其他虚拟键盘不同的显示颜色;将多套不同显示颜色的虚拟键盘,同时应用于同一密码验证装置的密码输入界面,使得多套不同显示颜色的虚拟键盘在同一按键位置的键位内容重叠显示于输入界面;以及确定对应于密码输入请求的有效显示颜色,以便根据有效显示颜色和与所述有效显示颜色所对应的虚拟键盘确定用户输入的密码是否通过验证。由此,能够在实现密码认证的同时,规避因密码输入界面被窥视而导致的用户密码泄露风险。户密码泄露风险。户密码泄露风险。

【技术实现步骤摘要】
用于密码验证的方法、装置、计算设备和存储介质


[0001]本公开的实施例总体涉及信息安全
,并且更具体地涉及一种用于密码验证的方法、装置、计算设备和存储介质。

技术介绍

[0002]在一些需要进行用户认证的场景中,通常需要用户在认证机构提供的设备上输入密码,例如银行的ATM取款机、金融机构的终端设备等。为了保证用户的个人信息以及财产安全,需要避免用户密码泄露,因而在用户进行密码输入的过程需要有一定的保密性。
[0003]传统的用于密码验证的方式在输入安全保障方面采用,例如在密码验证装置或设备的密码输入界面区域附近安装遮挡板,例如采用动态键盘的方式向用户提供密码验证界面等;然而,安装遮挡板不宜过分影响用户按键操作,因此难以做到防护足够严密;并且,用户在输入密码时需要集中精力进行按键操作、肢体遮挡等操作,通常难以注意到可能存在的窥视,或者是周边拍摄设备的偷拍等,从而导致密码泄露等安全问题。
[0004]综上,传统的用于密码验证的方式存在的不足之处在于:难以规避因密码输入界面被窥视而导致的用户密码泄露风险。

技术实现思路

[0005]针对上述问题,本公开提供了一种用于密码验证的方法、装置、计算设备和存储介质,能够降低因密码输入界面被窥视而导致的用户密码泄露风险。
[0006]根据本公开的第一方面,提供了一种用于密码验证的方法,包括:响应于用户发起的密码输入请求,随机生成多套虚拟键盘,以便使得多套虚拟键盘中的每一套虚拟键盘的键位布局与其他虚拟键盘至少部分不相同;为每一套虚拟键盘确定一个显示颜色,每一套虚拟键盘的显示颜色与其他虚拟键盘的显示颜色都不相同;将多套不同显示颜色的虚拟键盘,同时应用于同一密码验证装置的密码输入界面,以便使得多套不同显示颜色的虚拟键盘中处于同一按键位置的键位内容重叠显示于输入界面;以及在多套不同显示颜色的虚拟键盘中,确定对应于密码输入请求的有效显示颜色,以便根据有效显示颜色和与有效显示颜色所对应的虚拟键盘确定用户输入的密码是否通过验证。
[0007]根据本公开的第二方面,提供了一种密码验证装置,包括:密码验证模块,被配置为根据本公开的第一方面的方法,随机生成多套虚拟键盘,每一套虚拟键盘具有对应的一个显示颜色以及根据所确定的有效显示颜色和与有效显示颜色所对应的虚拟键盘确定用户输入的密码是否通过验证;密码输入界面,用于同时显示多套不同显示颜色的虚拟键盘和接收用户在有效显示颜色对应的虚拟键盘中的输入;以及眼镜仓,用于容纳对应于每个显示颜色的带通滤光眼镜,并响应于有效显示颜色为用户提供对应的带通滤光眼镜。
[0008]根据本公开的第三方面,提供了一种计算设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本公开的第一方面的方法。
[0009]根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中计算机指令用于使计算机执行本公开的第一方面的方法。
[0010]在一些实施例中,使得多套虚拟键盘中的每一套虚拟键盘的键位布局与其他虚拟键盘至少部分不相同包括:基于一个按键位置的可显示面积与在一个按键位置实际显示的键位内容的面积,确定与一个按键位置对应的显示填充率;以及配置每一套虚拟键盘的键位布局,以便当多套不同显示颜色的虚拟键盘中处于同一按键位置的键位内容重叠显示于输入界面时,同一按键位置的显示填充率不低于预定填充阈值。
[0011]在一些实施例中,使得多套虚拟键盘中的每一套虚拟键盘的键位布局与其他虚拟键盘至少部分不相同还包括:基于在一个按键位置实际显示的键位内容的面积与被重叠显示的键位内容中的色彩重叠面积,确定与一个按键位置对应的色彩重叠率;以及配置每一套虚拟键盘的键位布局,以便当多套不同显示颜色的虚拟键盘中处于同一按键位置的键位内容重叠显示于输入界面时,同一按键位置的色彩重叠率不低于预定重叠阈值。
[0012]在一些实施例中,使得多套虚拟键盘中的每一套虚拟键盘的键位布局与其他虚拟键盘至少部分不相同还包括:基于一个按键位置的不同显示区域的可显示面积与不同显示区域的实际显示面积,确定与一个按键位置对应的显示分散度;以及配置每一套虚拟键盘的键位布局,以便当多套不同显示颜色的虚拟键盘中处于同一按键位置的键位内容重叠显示于输入界面时,同一按键位置的显示分散度不低于预定分散阈值。
[0013]在一些实施例中,用于密码验证的方法还包括:将同一按键位置的可显示区域划分为若干个子显示区域;配置每个子显示区域的显示填充率,以便每个子显示区域的显示填充率不低于对应的子填充阈值;配置每个子显示区域的色彩重叠率,以便每个子显示区域的色彩重叠率不低于对应的子重叠阈值;以及配置每个子显示区域的显示分散度,以便每个子显示区域的显示分散度不低于对应的子分散阈值。
[0014]在一些实施例中,确定对应于密码输入请求的有效显示颜色包括:基于多套虚拟键盘的全部显示颜色,随机确定一个显示颜色作为有效显示颜色,或者基于密码输入请求,获取用户信息,以便根据用户信息获取用户预定的显示颜色作为有效显示颜色。
[0015]在一些实施例中,确定对应于密码输入请求的有效显示颜色还包括:在满足以下条件的显示颜色中,确定对应于密码输入请求的有效显示颜色:在预定安全周期内,同一显示颜色在同一密码验证装置上被确定为有效显示颜色的次数不超过第一安全阈值;以及同一用户连续预定同一显示颜色作为有效显示颜色的次数不超过第二安全阈值。
[0016]在一些实施例中,用于密码验证的方法还包括:基于有效显示颜色,响应于用户发起的密码输入请求,为用户提供对应于有效显示颜色的带通滤光眼镜,以用于用户基于所提供的带通滤光眼镜,在键位内容被重叠显示的输入界面中识别与有效显示颜色所对应的虚拟键盘的键位内容。
[0017]在一些实施例中,根据有效显示颜色和与有效显示颜色所对应的虚拟键盘确定用户输入的密码是否通过验证包括:基于用户预定的加密规则,将有效显示颜色对应的虚拟键盘与其他虚拟键盘的键位内容进行加密关联;基于用户在有效显示颜色对应的虚拟键盘中的输入,生成第一输入密码;以及将第一输入密码与其他虚拟键盘中的键位内容关联,获取第二输入密码,将第二输入密码确定为用户输入的密码。
[0018]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特
征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0019]结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标注表示相同或相似的元素。
[0020]图1示出了用于实现根据本专利技术的实施例的用于密码验证的方法的系统的示意图。
[0021]图2示出了根据本公开的实施例的用于密码验证的方法200的流程图。
[0022]图3示出了根据本公开的实施例的随机生成的虚拟键盘P1的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于密码验证的方法,包括:响应于用户发起的密码输入请求,随机生成多套虚拟键盘,以便使得多套虚拟键盘中的每一套虚拟键盘的键位布局与其他虚拟键盘至少部分不相同;为每一套虚拟键盘确定一个显示颜色,每一套虚拟键盘的显示颜色与其他虚拟键盘的显示颜色都不相同;将多套不同显示颜色的虚拟键盘,同时应用于同一密码验证装置的密码输入界面,以便使得多套不同显示颜色的虚拟键盘中处于同一按键位置的键位内容重叠显示于所述输入界面;以及在所述多套不同显示颜色的虚拟键盘中,确定对应于所述密码输入请求的有效显示颜色,以便根据所述有效显示颜色和与所述有效显示颜色所对应的虚拟键盘确定用户输入的密码是否通过验证。2.根据权利要求1所述的方法,其中使得多套虚拟键盘中的每一套虚拟键盘的键位布局与其他虚拟键盘至少部分不相同包括:基于一个按键位置的可显示面积与在所述一个按键位置实际显示的键位内容的面积,确定与一个按键位置对应的显示填充率;以及配置每一套虚拟键盘的键位布局,以便当多套不同显示颜色的虚拟键盘中处于同一按键位置的键位内容重叠显示于所述输入界面时,同一按键位置的显示填充率不低于预定填充阈值。3.根据权利要求2所述的方法,其中使得多套虚拟键盘中的每一套虚拟键盘的键位布局与其他虚拟键盘至少部分不相同还包括:基于在一个按键位置实际显示的键位内容的面积与被重叠显示的键位内容中的色彩重叠面积,确定与一个按键位置对应的色彩重叠率;以及配置每一套虚拟键盘的键位布局,以便当多套不同显示颜色的虚拟键盘中处于同一按键位置的键位内容重叠显示于所述输入界面时,同一按键位置的色彩重叠率不低于预定重叠阈值。4.根据权利要求3所述的方法,其中使得多套虚拟键盘中的每一套虚拟键盘的键位布局与其他虚拟键盘至少部分不相同还包括:基于一个按键位置的不同显示区域的可显示面积与所述不同显示区域的实际显示面积,确定与一个按键位置对应的显示分散度;以及配置每一套虚拟键盘的键位布局,以便当多套不同显示颜色的虚拟键盘中处于同一按键位置的键位内容重叠显示于所述输入界面时,同一按键位置的显示分散度不低于预定分散阈值。5.根据权利要求4所述的方法,还包括:将同一按键位置的可显示区域划分为若干个子显示区域;配置每个子显示区域的显示填充率,以便每个子显示区域的显示填充率不低于对应的子填充阈值;配置每个子显示区域的色彩重叠率,以便每个子显示区域的色彩重叠率不低于对应的子重叠阈值;以及配置每个子显示区域的显示分散度,以便每个子显示区域的显示分散度不低于对应的
子分散阈值。6....

【专利技术属性】
技术研发人员:王丛伦
申请(专利权)人:中国建设银行股份有限公司上海市分行
类型:发明
国别省市:

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

1