And the device of the invention discloses a method for generating virtual keyboard input password which, the method includes: the default virtual keyboard with a 4*4 matrix, and the static and dynamic 4*1 matrix keypad keypad, virtual keyboard into the 4*3 matrix in which the dynamic keypad includes 0 90 digital keys and two a key box, static keypad includes 4 function keys; after receiving the password input request, randomly before a keypad dynamic virtual keyboard of each key position; position information of each key dynamic keypad records have been disrupted in; and according to the position information of the static and dynamic of each key keypad keypad display current the keyboard layout. The technical proposal of the invention can disrupt the keys of the keypad random dynamic position, avoid touching the traces left in fixed places, improve the security of the password.
【技术实现步骤摘要】
用于密码输入的虚拟键盘的生成方法及装置
本专利技术涉及虚拟键盘
,尤其涉及一种用于密码输入的虚拟键盘的生成方法及装置。
技术介绍
目前,触摸设备在密码输入时,使用固定的预定义顺序排列的虚拟键盘,该布局在每次密码输入时显示在输入设备上某块固定的显示区域。同样的用户在每次输入密码时会触摸同样的位置区域,若此过程多次重复,会在输入设备上留下触摸痕迹,因此在安全性上有改进的空间。有鉴于此,有必要提出对目前的密码输入技术进行进一步的改进。
技术实现思路
为解决上述至少一技术问题,本专利技术的主要目的是提供一种用于密码输入的虚拟键盘的生成方法。为实现上述目的,本专利技术采用的一个技术方案为:提供一种用于密码输入的虚拟键盘的生成方法,应用于触摸输入设备中,所述用于密码输入的虚拟键盘的生成方法包括:预设一具有4*4矩阵的虚拟键盘,并将虚拟键盘分成4*3矩阵的动态键区及4*1矩阵的静态键区,其中,所述动态键区包括0-9十个数字键及两个空格键,静态键区包括自定义键、确认键、取消键及清除键4个功能键;在接收到密码输入请求时,随机打乱前一次虚拟键盘的动态键区的各按键位置;记录已打乱的动态键区中各按键的位置信息;以及根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局。其中,所述随机打乱前一次虚拟键盘的动态键区的各按键位置的步骤,具体包括:在动态键区中选择十个键位分别放入打乱后的0-9十个数字键;暂存各数字键所处虚拟键盘的位置信息;以及在数字键的位置确认后,将两个空格键分别放入剩下的两个键位。其中,所述将在动态键区中选择十个键位分别放入打乱后的0-9十个数字键,并暂存各数字 ...
【技术保护点】
一种用于密码输入的虚拟键盘的生成方法,应用于触摸输入设备中,其特征在于,所述用于密码输入的虚拟键盘的生成方法包括:预设一具有4*4矩阵的虚拟键盘,并将虚拟键盘分成4*3矩阵的动态键区及4*1矩阵的静态键区,其中,所述动态键区包括0‑9十个数字键及两个空格键,静态键区包括自定义键、确认键、取消键及清除键4个功能键;在接收到密码输入请求时,随机打乱前一次虚拟键盘的动态键区的各按键位置;记录已打乱的动态键区中各按键的位置信息;以及根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局。
【技术特征摘要】
1.一种用于密码输入的虚拟键盘的生成方法,应用于触摸输入设备中,其特征在于,所述用于密码输入的虚拟键盘的生成方法包括:预设一具有4*4矩阵的虚拟键盘,并将虚拟键盘分成4*3矩阵的动态键区及4*1矩阵的静态键区,其中,所述动态键区包括0-9十个数字键及两个空格键,静态键区包括自定义键、确认键、取消键及清除键4个功能键;在接收到密码输入请求时,随机打乱前一次虚拟键盘的动态键区的各按键位置;记录已打乱的动态键区中各按键的位置信息;以及根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局。2.如权利要求1所述的种用于密码输入的虚拟键盘的生成方法,其特征在于,所述随机打乱前一次虚拟键盘的动态键区的各按键位置的步骤,具体包括:在动态键区中选择十个键位分别放入打乱后的0-9十个数字键;暂存各数字键所处虚拟键盘的位置信息;以及在数字键的位置确认后,将两个空格键分别放入剩下的两个键位。3.如权利要求2所述的种用于密码输入的虚拟键盘的生成方法,其特征在于,所述暂存各数字键所处虚拟键盘的位置信息的步骤之后,还包括:调用上一次动态键区中各数字键所处虚拟键盘的位置信息;比较当前动态键区中各数字键与上一次动态键区中各数字键的位置信息,如果上一次动态键区与当前动态键区中各数字键的相同位置不超过阈值数,则记录当前各数字键的位置信息;如果上一次动态键区与当前动态键区中各按键的相同位置超过阈值,则重新打乱动态键区的各键位置,直至满足上一次动态键区与当前动态键区中数字键的相同位置不超过阈值。4.如权利要求1所述的种用于密码输入的虚拟键盘的生成方法,其特征在于,所述根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局的步骤,具体包括:根据动态键区中各按键的位置信息及静态键区在触摸屏上显示当前的键盘布局窗口;在所述键盘布...
【专利技术属性】
技术研发人员:黄廷福,
申请(专利权)人:深圳瑞柏科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。