CN107704738A - 用于密码输入的虚拟键盘的生成方法及装置 - Google Patents

用于密码输入的虚拟键盘的生成方法及装置 Download PDF

Info

Publication number
CN107704738A
CN107704738A CN201711049632.7A CN201711049632A CN107704738A CN 107704738 A CN107704738 A CN 107704738A CN 201711049632 A CN201711049632 A CN 201711049632A CN 107704738 A CN107704738 A CN 107704738A
Authority
CN
China
Prior art keywords
keypad
key
dynamic keypad
dynamic
dummy keyboard
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201711049632.7A
Other languages
English (en)
Inventor
黄廷福
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Ruibo Technology Co Ltd
Original Assignee
Shenzhen Ruibo Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Ruibo Technology Co Ltd filed Critical Shenzhen Ruibo Technology Co Ltd
Priority to CN201711049632.7A priority Critical patent/CN107704738A/zh
Publication of CN107704738A publication Critical patent/CN107704738A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04809Textured surface identifying touch areas, e.g. overlay structure for a virtual keyboard

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Input From Keyboards Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开一种用于密码输入的虚拟键盘的生成方法及装置,其中,该方法包括:预设一具有4*4矩阵的虚拟键盘,并将虚拟键盘分成4*3矩阵的动态键区及4*1矩阵的静态键区,其中,所述动态键区包括0‑9十个数字键及两个空格键,静态键区包括4个功能键;在接收到密码输入请求时,随机打乱前一次虚拟键盘的动态键区的各按键位置;记录已打乱的动态键区中各按键的位置信息;以及根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局。本发明的技术方案能够随机扰乱动态键区各键位的位置,避免在固定的键位留下触摸痕迹,提高密码输入的安全性。

Description

用于密码输入的虚拟键盘的生成方法及装置
技术领域
本发明涉及虚拟键盘技术领域,尤其涉及一种用于密码输入的虚拟键盘的生成方法及装置。
背景技术
目前,触摸设备在密码输入时,使用固定的预定义顺序排列的虚拟键盘,该布局在每次密码输入时显示在输入设备上某块固定的显示区域。同样的用户在每次输入密码时会触摸同样的位置区域,若此过程多次重复,会在输入设备上留下触摸痕迹,因此在安全性上有改进的空间。
有鉴于此,有必要提出对目前的密码输入技术进行进一步的改进。
发明内容
为解决上述至少一技术问题,本发明的主要目的是提供一种用于密码输入的虚拟键盘的生成方法。
为实现上述目的,本发明采用的一个技术方案为:提供一种用于密码输入的虚拟键盘的生成方法,应用于触摸输入设备中,所述用于密码输入的虚拟键盘的生成方法包括:
预设一具有4*4矩阵的虚拟键盘,并将虚拟键盘分成4*3矩阵的动态键区及4*1矩阵的静态键区,其中,所述动态键区包括0-9十个数字键及两个空格键,静态键区包括自定义键、确认键、取消键及清除键4个功能键;
在接收到密码输入请求时,随机打乱前一次虚拟键盘的动态键区的各按键位置;
记录已打乱的动态键区中各按键的位置信息;以及
根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局。
其中,所述随机打乱前一次虚拟键盘的动态键区的各按键位置的步骤,具体包括:
在动态键区中选择十个键位分别放入打乱后的0-9十个数字键;
暂存各数字键所处虚拟键盘的位置信息;以及
在数字键的位置确认后,将两个空格键分别放入剩下的两个键位。
其中,所述将在动态键区中选择十个键位分别放入打乱后的0-9十个数字键,并暂存各数字键所处虚拟键盘的位置信息的步骤之后,还包括:
调用上一次动态键区中各数字键所处虚拟键盘的位置信息;
比较当前动态键区中各数字键与上一次动态键区中各数字键的位置信息,
如果上一次动态键区与当前动态键区中各数字键的相同位置不超过阈值数,则记录当前各数字键的位置信息;
如果上一次动态键区与当前动态键区中各按键的相同位置超过阈值,则重新打乱动态键区的各键位置,直至满足上一次动态键区与当前动态键区中数字键的相同位置不超过阈值。
其中,所述根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局的步骤,具体包括:
根据动态键区中各按键的位置信息及静态键区在触摸屏上显示当前的键盘布局窗口;
在所述键盘布局窗口激活时,将键盘布局显示于触摸屏的拖拽位置。
为实现上述目的,本发明采用的另一个技术方案为:提供一种用于密码输入的虚拟键盘的生成装置,包括:
设置模块,用于预设一具有4*4矩阵的虚拟键盘,并将虚拟键盘分成4*3矩阵的动态键区及4*1矩阵的静态键区,其中,所述动态键区包括0-9十个数字键及两个空格键,静态键区包括自定义键、确认键、取消键及清除键4个功能键;
处理模块,用于在接收到密码输入请求时,随机打乱前一次虚拟键盘的动态键区的各按键的位置;
记录模块,用于记录已打乱的动态键区中各按键的位置信息;以及
显示模块,用于根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局。
其中,所述处理模块,具体用于:
在动态键区中选择十个键位分别放入打乱后的0-9十个数字键;
暂存各数字键所处虚拟键盘的位置信息;以及
在数字键的位置确认后,将两个空格键分别放入剩下的两个键位。
其中,所述处理模块,还用于:
调用上一次动态键区中各数字键所处虚拟键盘的位置信息;
比较当前动态键区中各数字键与上一次动态键区中各数字键的位置信息,
如果上一次动态键区与当前动态键区中各数字键的相同位置不超过阈值数,则记录当前各数字键的位置信息;
如果上一次动态键区与当前动态键区中各按键的相同位置超过阈值,则重新打乱动态键区的各键位置,直至满足上一次动态键区与当前动态键区中数字键的相同位置不超过阈值。
其中,所述显示模块,具体用于:
根据动态键区中各按键的位置信息及静态键区在触摸屏上显示当前的键盘布局窗口;
在所述键盘布局窗口激活时,将键盘布局窗口显示于触摸屏的拖拽位置。
本发明的技术方案主要采用先预设一具有4*4矩阵的虚拟键盘,并将虚拟键盘分成4*3矩阵的动态键区及4*1矩阵的静态键区,其中,所述动态键区包括0-9十个数字键及两个空格键,静态键区包括自定义键、确认键、取消键及清除键4个功能键;在接收到密码输入请求时,随机打乱前一次虚拟键盘的动态键区的各按键位置;记录已打乱的动态键区中各按键的位置信息;以及根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局,通过上述的步骤可以使当前的密码输入与上一次的密码输入的数字键的位置不同,如此,可以克服多次案件触摸痕迹相同而造成的密码泄露的问题;又,随数字键变换的还包括两个空格键,增加了降低了数字键出现在同一位置的概率,进一步提高安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
图1示出了本发明一实施例用于密码输入的虚拟键盘的生成方法的方法流程图;
图2示出了为本发明一实施例用于密码输入的虚拟键盘的生成装置的模块方框图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明,本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
图1示出了本发明一实施例用于密码输入的虚拟键盘的生成方法的方法流程图。请参照图1,在本发明实施例中,该用于密码输入的虚拟键盘的生成方法,应用于触摸输入设备中,所述用于密码输入的虚拟键盘的生成方法包括:
步骤S10、预设一具有4*4矩阵的虚拟键盘,并将虚拟键盘分成4*3矩阵的动态键区及4*1矩阵的静态键区,其中,所述动态键区包括0-9十个数字键及两个空格键,静态键区包括自定义键、确认键、取消键及清除键4个功能键;该静态键区中的确认键、取消键及清除键和现有技术中的确认件、取消键、清除键的功能大致相同。该自定义键为扩展功能,激活时可根据用户的选择对动态键区的各键进行设置。空格键为补充键,填补矩阵元素的缺失,还可以提高数字键变换的自由度。
步骤S20、在接收到密码输入请求时,随机打乱前一次虚拟键盘的动态键区的各按键位置;该步骤中,接收密码输入请求时,可以理解为,用户在完成确认设定的信息后即可发送密码输入请求。考虑到上一次密码输入可能在触摸屏上留有痕迹的问题,该步骤采用随机打乱虚拟键盘中动态键区的各键位置;也可以按照特定的算法来打乱动态键区的各键位置。
步骤S30、记录已打乱的动态键区中各按键的位置信息;通过记录的各键位置信息实现输入密码与认证端的密码认证。
步骤S40、根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局。将构建出的扰乱后的虚拟键盘显示于触摸屏,以便于用户的触摸输入。
本发明的技术方案主要采用先预设一具有4*4矩阵的虚拟键盘,并将虚拟键盘分成4*3矩阵的动态键区及4*1矩阵的静态键区,其中,所述动态键区包括0-9十个数字键及两个空格键,静态键区包括自定义键、确认键、取消键及清除键4个功能键;在接收到密码输入请求时,随机打乱前一次虚拟键盘的动态键区的各按键位置;记录已打乱的动态键区中各按键的位置信息;以及根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局,通过上述的步骤可以使当前的密码输入与上一次的密码输入的数字键的位置不同,如此,可以克服多次案件触摸痕迹相同而造成的密码泄露的问题;又,随数字键变换的还包括两个空格键,增加了降低了数字键出现在同一位置的概率,进一步提高安全性。
在一具体的实施例中,所述随机打乱前一次虚拟键盘的动态键区的各按键位置的步骤S20,具体包括:
在动态键区中选择十个键位分别放入打乱后的0-9十个数字键;
暂存各数字键所处虚拟键盘的位置信息;
剩下的两个键位分别放入两个空格键。
本实施例中,采用先从动态键区中随机选出十个键位分别放入数字键,然后剩下两个位置分别放入两个空格键,如此,整体的十二个键对应的放入十二键位中。采用上述的方式,一则可以增加数字键位置布局的多样性,提高密码的安全性,二则尽可能避免与上一次键位位置重叠。当然,除了上述实施例中,还可以利用空格键作确认标记。即,在上一次键位与当前键位的位置的键位的位置基本相同时,可以改变部分或全部键位位置,以使上一次键位与当前键位的位置的数量在阈值范围内,最后***确认的空格键位。
在一具体的实施例中,所述暂存各数字键所处虚拟键盘的位置信息的步骤之后,还包括:
调用上一次动态键区中各数字键所处虚拟键盘的位置信息;
比较当前动态键区中各数字键与上一次动态键区中各数字键的位置信息,
如果上一次动态键区与当前动态键区中各数字键的相同位置不超过阈值数,则记录当前各数字键的位置信息;
如果上一次动态键区与当前动态键区中各按键的相同位置超过阈值,则重新打乱动态键区的各键位置,直至满足上一次动态键区与当前动态键区中数字键的相同位置不超过阈值。
考虑到密码的不安全因素多次触摸同一显示位置,留下的触摸痕迹,在上述的实施例的基础上,本实施例还可以根据上一次键位对当前键位的位置进行合理设计,以避免两次的键位重合或大致相同的情况。该阈值为相同键位位置的数量,阈值可以根据实际的要求来设置。通过对阈值的设置,可以对当前键位的位置进行灵活性的设计,以提高密码的输入的安全性能。
在一具体的实施例中,所述根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局的步骤,具体包括:
根据动态键区中各按键的位置信息及静态键区在触摸屏上显示当前的键盘布局窗口;
在所述键盘布局窗口激活时,将键盘布局显示于触摸屏的拖拽位置。
本实施例中,可在触摸屏的指定局域以键盘布局窗口来显示键盘布局,该键盘布局窗口可以在激活状态,可随着用户的操作移动至拖拽位置,也即,整个键盘在激活状态可以在触摸屏的显示区域移动,以偏离上一次键盘位置,进一步提高安全性。
图2示出了为本发明一实施例用于密码输入的虚拟键盘的生成装置的模块方框图。请参照图2,在一具体的实施例中,该用于密码输入的虚拟键盘的生成装置,包括:设置模块10、处理模块20、记录模块30以及显示模块40。
设置模块10,用于预设一具有4*4矩阵的虚拟键盘,并将虚拟键盘分成4*3矩阵的动态键区及4*1矩阵的静态键区,其中,所述动态键区包括0-9十个数字键及两个空格键,静态键区包括自定义键、确认键、取消键及清除键4个功能键;该自定义键为扩展功能,激活时可根据用户的选择对动态键区的各键进行设置。空格键为补充键,填补矩阵元素的缺失,还可以提高数字键变换的自由度。
处理模块20,用于在接收到密码输入请求时,随机打乱前一次虚拟键盘的动态键区的各按键的位置;考虑到上一次密码输入可能在触摸屏上留有痕迹的问题,该处理模块20采用打乱虚拟键盘中动态键区的各键位置;动态键区的各键位置也可以按照特定的算法来打乱动。
记录模块30,用于记录已打乱的动态键区中各按键的位置信息;通过记录的各键位置信息实现输入密码与认证端的密码认证。以及
显示模块40,用于根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局。将构建出的扰乱后的虚拟键盘显示于触摸屏,以便于用户的触摸输入。
在一具体的实施例中,所述处理模块20,具体用于:
在动态键区中选择十个键位分别放入打乱后的0-9十个数字键;
暂存各数字键所处虚拟键盘的位置信息;以及
在数字键的位置确认后,将两个空格键分别放入剩下的两个键位。
本实施例中,通过处理模块20先从动态键区中随机选出十个键位分别放入数字键,然后剩下两个位置分别放入两个空格键,如此,整体的十二个键对应的放入十二键位中。采用上述的方式,一则可以增加数字键位置布局的多样性,提高密码的安全性,二则尽可能避免与上一次键位位置重叠。当然,除了上述实施例中,还可以利用空格键作确认标记。即,在上一次键位与当前键位的位置的键位的位置基本相同时,可以改变部分或全部键位位置,以使上一次键位与当前键位的位置的数量在阈值范围内,最后***确认的空格键位。
在一具体的实施例中,所述处理模块20,还用于:
调用上一次动态键区中各数字键所处虚拟键盘的位置信息;
比较当前动态键区中各数字键与上一次动态键区中各数字键的位置信息,
如果上一次动态键区与当前动态键区中各数字键的相同位置不超过阈值数,则记录当前各数字键的位置信息;
如果上一次动态键区与当前动态键区中各按键的相同位置超过阈值,则重新打乱动态键区的各键位置,直至满足上一次动态键区与当前动态键区中数字键的相同位置不超过阈值。
考虑到密码的不安全因素多次触摸同一显示位置,留下的触摸痕迹,在上述的实施例的基础上,本实施例中,处理模块20还可以根据上一次键位对当前键位的位置进行合理设计,以避免两次的键位重合或大致相同的情况。该阈值为相同键位位置的数量,阈值可以根据实际的要求来设置。通过对阈值的设置,可以对当前键位的位置进行灵活性的设计,以提高密码的输入的安全性能。
在一具体的实施例中,所述显示模块40,具体用于:
根据动态键区中各按键的位置信息及静态键区在触摸屏上显示当前的键盘布局窗口;
在所述键盘布局窗口激活时,将键盘布局窗口显示于触摸屏的拖拽位置。
本实施例中,该显示模块40可在触摸屏的指定局域以键盘布局窗口来显示键盘布局,该键盘布局窗口可以在激活状态,可随着用户的操作移动至拖拽位置,也即,整个键盘在激活状态可以在触摸屏的显示区域移动,以偏离上一次键盘位置,进一步提高安全性。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。

Claims (8)

1.一种用于密码输入的虚拟键盘的生成方法,应用于触摸输入设备中,其特征在于,所述用于密码输入的虚拟键盘的生成方法包括:
预设一具有4*4矩阵的虚拟键盘,并将虚拟键盘分成4*3矩阵的动态键区及4*1矩阵的静态键区,其中,所述动态键区包括0-9十个数字键及两个空格键,静态键区包括自定义键、确认键、取消键及清除键4个功能键;
在接收到密码输入请求时,随机打乱前一次虚拟键盘的动态键区的各按键位置;
记录已打乱的动态键区中各按键的位置信息;以及
根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局。
2.如权利要求1所述的种用于密码输入的虚拟键盘的生成方法,其特征在于,所述随机打乱前一次虚拟键盘的动态键区的各按键位置的步骤,具体包括:
在动态键区中选择十个键位分别放入打乱后的0-9十个数字键;
暂存各数字键所处虚拟键盘的位置信息;以及
在数字键的位置确认后,将两个空格键分别放入剩下的两个键位。
3.如权利要求2所述的种用于密码输入的虚拟键盘的生成方法,其特征在于,所述暂存各数字键所处虚拟键盘的位置信息的步骤之后,还包括:
调用上一次动态键区中各数字键所处虚拟键盘的位置信息;
比较当前动态键区中各数字键与上一次动态键区中各数字键的位置信息,
如果上一次动态键区与当前动态键区中各数字键的相同位置不超过阈值数,则记录当前各数字键的位置信息;
如果上一次动态键区与当前动态键区中各按键的相同位置超过阈值,则重新打乱动态键区的各键位置,直至满足上一次动态键区与当前动态键区中数字键的相同位置不超过阈值。
4.如权利要求1所述的种用于密码输入的虚拟键盘的生成方法,其特征在于,所述根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局的步骤,具体包括:
根据动态键区中各按键的位置信息及静态键区在触摸屏上显示当前的键盘布局窗口;
在所述键盘布局窗口激活时,将键盘布局显示于触摸屏的拖拽位置。
5.一种用于密码输入的虚拟键盘的生成装置,其特征在于,所述用于密码输入的虚拟键盘的生成装置包括:
设置模块,用于预设一具有4*4矩阵的虚拟键盘,并将虚拟键盘分成4*3矩阵的动态键区及4*1矩阵的静态键区,其中,所述动态键区包括0-9十个数字键及两个空格键,静态键区包括自定义键、确认键、取消键及清除键4个功能键;
处理模块,用于在接收到密码输入请求时,随机打乱前一次虚拟键盘的动态键区的各按键的位置;
记录模块,用于记录已打乱的动态键区中各按键的位置信息;以及
显示模块,用于根据动态键区中各按键的位置信息及静态键区显示当前的键盘布局。
6.如权利要求5所述的种用于密码输入的虚拟键盘的生成装置,其特征在于,所述处理模块,具体用于:
在动态键区中选择十个键位分别放入打乱后的0-9十个数字键;
暂存各数字键所处虚拟键盘的位置信息;以及
在数字键的位置确认后,将两个空格键分别放入剩下的两个键位。
7.如权利要求6所述的种用于密码输入的虚拟键盘的生成装置,其特征在于,所述处理模块,还用于:
调用上一次动态键区中各数字键所处虚拟键盘的位置信息;
比较当前动态键区中各数字键与上一次动态键区中各数字键的位置信息,
如果上一次动态键区与当前动态键区中各数字键的相同位置不超过阈值数,则记录当前各数字键的位置信息;
如果上一次动态键区与当前动态键区中各按键的相同位置超过阈值,则重新打乱动态键区的各键位置,直至满足上一次动态键区与当前动态键区中数字键的相同位置不超过阈值。
8.如权利要求5所述的种用于密码输入的虚拟键盘的生成装置,其特征在于,所述显示模块,具体用于:
根据动态键区中各按键的位置信息及静态键区在触摸屏上显示当前的键盘布局窗口;
在所述键盘布局窗口激活时,将键盘布局窗口显示于触摸屏的拖拽位置。
CN201711049632.7A 2017-10-31 2017-10-31 用于密码输入的虚拟键盘的生成方法及装置 Pending CN107704738A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711049632.7A CN107704738A (zh) 2017-10-31 2017-10-31 用于密码输入的虚拟键盘的生成方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711049632.7A CN107704738A (zh) 2017-10-31 2017-10-31 用于密码输入的虚拟键盘的生成方法及装置

Publications (1)

Publication Number Publication Date
CN107704738A true CN107704738A (zh) 2018-02-16

Family

ID=61176902

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711049632.7A Pending CN107704738A (zh) 2017-10-31 2017-10-31 用于密码输入的虚拟键盘的生成方法及装置

Country Status (1)

Country Link
CN (1) CN107704738A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112927443A (zh) * 2019-12-06 2021-06-08 ***通信集团重庆有限公司 激光矩阵键盘的随机按键实现方法、装置及上位机
CN113094695A (zh) * 2021-03-29 2021-07-09 盛林妹 一种认证方法、实现认证的设备和智能锁

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2819304Y (zh) * 2005-04-19 2006-09-20 周和平 防窥探密码输入装置
CN201069559Y (zh) * 2007-07-27 2008-06-04 肖启冉 防窥视触摸式密码输入键盘
CN102968602A (zh) * 2012-10-31 2013-03-13 北京奇虎科技有限公司 一种键盘的设置方法和装置
CN103677644A (zh) * 2013-12-25 2014-03-26 北京航空航天大学 一种智能移动终端的解锁方法及***
CN104063965A (zh) * 2013-11-25 2014-09-24 苏州天鸣信息科技有限公司 一种atm机输入装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2819304Y (zh) * 2005-04-19 2006-09-20 周和平 防窥探密码输入装置
CN201069559Y (zh) * 2007-07-27 2008-06-04 肖启冉 防窥视触摸式密码输入键盘
CN102968602A (zh) * 2012-10-31 2013-03-13 北京奇虎科技有限公司 一种键盘的设置方法和装置
CN104063965A (zh) * 2013-11-25 2014-09-24 苏州天鸣信息科技有限公司 一种atm机输入装置
CN103677644A (zh) * 2013-12-25 2014-03-26 北京航空航天大学 一种智能移动终端的解锁方法及***

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112927443A (zh) * 2019-12-06 2021-06-08 ***通信集团重庆有限公司 激光矩阵键盘的随机按键实现方法、装置及上位机
CN113094695A (zh) * 2021-03-29 2021-07-09 盛林妹 一种认证方法、实现认证的设备和智能锁
CN113094695B (zh) * 2021-03-29 2023-09-26 盛林妹 一种认证方法、实现认证的设备和智能锁

Similar Documents

Publication Publication Date Title
CN108021800A (zh) 用于通过非安全终端认证用户的方法
US8826406B2 (en) Password security input system using shift value of password key and password security input method thereof
US20150137944A1 (en) Preventing the discovery of access codes
US20060206919A1 (en) System and method of secure login on insecure systems
CN107844946A (zh) 一种电子合同签署的方法、装置及服务器
CN103905188B (zh) 利用智能密钥设备生成动态口令的方法和智能密钥设备
JP4317359B2 (ja) 認証システム
CN105956857A (zh) 一种安全虚拟密码键盘的生成***以及方法
DE102017209961A1 (de) Verfahren und Vorrichtung zum Authentisieren eines Nutzers an einem Fahrzeug
CN106407756A (zh) 一种解锁方法及装置
CN103793659A (zh) 设置密码的方法和***以及验证密码的方法和***
CN103973711A (zh) 一种验证方法及装置
CN106815517A (zh) 一种密码验证方法及装置
CN105354458B (zh) 密码输入验证方法和***
CN107704738A (zh) 用于密码输入的虚拟键盘的生成方法及装置
CN104917773B (zh) 安卓***中图形解锁密码的身份认证改进方法
CN105354484A (zh) 一种电子设备解锁方法及***
CN105653993B (zh) 一种密码输入方法、装置及电子设备
JP3790996B1 (ja) 暗証コード入力装置及びプログラム
CN101645123A (zh) 带触摸屏的手持移动设备身份认证***及认证方法
CN106485132A (zh) 一种密码输入检测方法及终端
CN101277183A (zh) 登录信息的输入方法、***及***的实现方法
CN104966014A (zh) 终端的加密方法及加密装置、终端的解密方法及解密装置
EP3346406A1 (en) Data input method, and electronic device and system for implementing the data input method
CN103810415B (zh) 一种图形密码保护方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20180216

RJ01 Rejection of invention patent application after publication