【技术实现步骤摘要】
隐藏替换显示输入框的构建方法、装置、电子设备及介质
[0001]本申请涉及字符串加密领域,尤其涉及一种隐藏替换显示输入框的构建方法、装置、电子设备及介质。
技术介绍
[0002]随着电子技术及通信技术的发展,无线移动通信产业发展迅速,移动终端已经成为人们日常工作、生活的必备品。人们通常在移动终端中安装各种应用客户端,其中一些涉及个人隐私和安全的应用客户端需要验证身份才能使用,验证用户输入的密码是较为常用的验证方式。现有技术中,最普遍密码输入方式都是通过预设的多个数字和字母按键进行简单的按键输入,将输入信息和预设的密码数据比较,进行密码验证。
[0003]智能移动终端,大部分使用触摸屏显示的虚拟按键进行信息的输入,用户输入密码时可能会被旁边的人窥视,造成密码泄露,又或者是恶意截屏软件通过截取用户输入密码时屏幕的显示画面,以获取用户的输入按键以及按键顺序,进而获取用户的密码,造成用户输入密码安全性得不到保证,造成个人隐私泄露。因此,当用户在输入框中输入密码或用户名等字符时,系统往往会将用户输入的字符用一个特殊符号进行屏蔽(例如,“*”字符)。通过这样的方式,在一定程度上可以防止用户输入的字符被他人偷窥,保证安全性。
[0004]但是这种密码遮盖是全遮盖,如果用于输入账号则有很多不便,如用户想展示前3位或者后4位的账号,以确认输入是否正确。因此,如何在解决在保证账号不被泄密的情况下,用户可以基于显示的字符可以判断其输入的账号是否有误,是技术人员日益关注的问题。
技术实现思路
[0005]本申 ...
【技术保护点】
【技术特征摘要】
1.一种隐藏替换显示输入框的构建方法,其特征在于,包括:构建第一图层和第二图层;基于所述第二图层接收用户输入的字符串;所述字符串包括M个字符,所述M个字符的类型至少包括普通字符、大写字母字符、特殊字符中的两种类型;在所述第一图层上显示对所述输入的字符串处理后的字符串;其中,所述处理后的字符串包括N个隐藏替换显示的字符和M
‑
N个正常显示的字符;所述正常显示的字符的数量和类型为根据隐藏替换显示规则确认。2.如权利要求1所述的方法,其特征在于,所述基于所述第二图层接收用户输入的字符串之后,包括:根据所述用户输入的字符串,在所述第一图层上同步显示隐藏替换的字符;判断所述第二图层中未接收新增字符的时间是否大于或等于第一时间阈值;若判断为是,对所述字符串进行处理。3.如权利要求1所述的方法,其特征在于,所述构建第一图层和第二图层,包括:使用第一Div标签在网页中创建主图层,所述主图层为所述网页中用于执行登录/注册功能的分区;使用第二Div标签在所述主图层中创建第一图层,所述第一图层为用于显示加密字符串的分区;在所述主图层上构建并加载输入函数,得到所述第二图层。4.如权利要求3所述的方法,其特征在于,所述基于所述第二图层接收用户输入的字符串之前,还包括:通过层叠样式表移动所述第一图层的位置,使得所述第一图层覆盖在所述第二图层上;在所述第二图层上设置PointerEvents属性,使得鼠标点击事件能够透传到所述第二图层。5.如权利要求2所述的方法,其特征在于,所述对所述字符串进行处理,包括:根据公式N=[(L1/M)*L1+(L2/M)*L2+(L3/M)*L3],确定字符串中隐藏替换的字符个数N;根据所述隐藏替换显示规则,对所述字符串中N个字符进行隐藏替换;其中,所述M为所述字符串中字符的数量,所述L1为所述字符串中普通字符的数量,所述L2为所述字符串中大写字母字符的数量,所述L3为所述字符串中特殊字符的数量。6.如权利要求5所述的方法,其特征在于,所述根据所述隐藏替换显示规则,对所述字符串中N个字符进行隐藏替换,包括:判断所述字符串中是否存在普通字符;在存在普通字符的情况下,检测所述L1是否大于或等于所述N;若检测为是,将所述字符串中任意N个普通字符进行隐藏替换;若检测为否,确定所述字符串中是否存在大写字母字符;若存在大写字母字符,分析(L1+L2)是否大于或等于N;若分析为是,将L1个普通字符和任意N
‑
L1个大写字母字符进行隐藏替换;若分析为否,将所述字符串中的全部普通字符、全部大写字母字符以及任意(N
‑
L1
‑
L2)
个特殊字符进行隐藏替换;若不存在大写字母字符,将所述字符串中的全部普通字符以及任意N
‑
L1个特殊字符进行隐藏替换;在不存在普通字符的情况下,检测所述字符串中是否存在大写字母字符;若存在大写字母字符,确定所述L2是否大于或等于N;确定为...
【专利技术属性】
技术研发人员:王子微,
申请(专利权)人:平安国际智慧城市科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。