一种提高密码安全的密码输入方法及装置的制作方法

文档序号:6557830阅读:168来源:国知局
专利名称:一种提高密码安全的密码输入方法及装置的制作方法
技术领域
本发明涉及密码安全技术,具体地说是指一种提高密码安全的密码输入方法及装置。
背景技术
随着近几年来电子商务的盛行,网络上的交易买卖已成为一种当今流行的交易方法,也随之带来一些交易上的风险,为了提高交易的安全性人们不得不通过一些安全措施来保证交易的安全,密码的输入便是其中的一种,但是这并非就是一堵密不透风的墙。通过木马软件以及一些黑客工具软件捕获键盘输入可以轻易盗取密码。
在这种情况下软键盘应运而生,软键盘是在屏幕上通过软件控制进行显示的一种虚拟的键盘,用户可以运用鼠标点击屏幕上显示的软键盘上的按扭来进行相应密码输入,以避免键盘输入被捕获,但由于软键盘每次在屏幕上的初始化位置都是相同的,所以通过捕获鼠标的轨迹同样还是可以很容易地盗取输入的密码。
并且,现有技术中,在输入密码时,软键盘的输入和普通键盘的输入是不能同时进行的,通常仅具有其中的一种输入方式,这就更为密码盗取软件提供了便利,只要先判断是哪一种输入方式,就可以确定是通过捕获键盘输入还是通过捕获鼠标轨迹来盗取密码。
每次在屏幕上显示软键盘时,随机地打乱各个键在软键盘中的相对位置,可有效防止通过捕获软键盘输入时的鼠标轨迹盗取密码。但是,各个键的位置被打乱后,不符合人们正常的输入习惯,往往会变得无所适从,难以快速找到键的位置,大大降低了人们的输入速度,输入速度变慢后,又带来了输入密码时容易被周围的人窥视的问题。

发明内容
本发明提供一种提高密码安全的密码输入方法及装置,其主要目的在于克服现有通过键盘的密码输入方法或通过鼠标点击屏幕显示的软键盘的密码输入方法容易被捕获输入内容而被盗取密码,导致密码不安全的缺点。
本发明采用如下技术方案一种提高密码安全的密码输入方法,包括以下步骤1)在屏幕上显示密码输入框,将输入焦点定位在密码输入框;2)在屏幕上显示软键盘;3)判断用户的输入方式,并把键盘和/或软键盘的输入返回给密码框;4)通过密码框获取输入的密码。在这一方法中,用户在输入密码时,可随意使用普通键盘输入或使用屏幕软键盘输入,在同一次密码输入的过程中,可同时混合采用两种方式输入密码,以使密码盗取软件无法判断该以何种方式捕获用户输入的密码,与单一的键盘输入或软键盘输入相比,其密码安全性大大提高。
前述一种提高密码安全的密码输入方法,通过软键盘输入时,每一次鼠标点击软键盘,软键盘在屏幕上的位置随机改变一次。由软键盘在屏幕上显示的位置是随机的,密码盗取软件无法通过捕捉鼠标的轨迹来获取用户输入的密码。
一种提高密码安全的密码输入装置,包括密码接收模块,用于在屏幕上显示密码输入框,接收密码输入框获取的密码;键盘输入接收模块,响应键盘的输入,将键盘的输入返回给密码输入框;软键盘模块,在屏幕上显示软键盘,响应鼠标的输入,将鼠标在软键盘上的点击输入返回给密码输入框;输入焦点切换模块,在键盘输入接收模块响应键盘输入和软键盘模块响应鼠标输入时将输入焦点始终定位在密码输入框。由于输入焦点始终被定位在密码输入框,即使用户在使用鼠标点击软键盘时,输入焦点也马上被从软键盘上定位回密码输入框,因此,可通过普通键盘输入和软键盘输入混合进行密码输入。
前述一种提高密码安全的密码输入装置,所述的软键盘模块包括软键盘显示模块、软键盘输入接收模块、功能键模块、软键盘显示位置随机改变模块,软键盘显示模块在屏幕上显示一软键盘;软键盘输入接收模块响应鼠标对屏幕显示的软键盘的点击输入,并将该输入返回给密码输入框;功能键模块提供将软键盘上的功能键与其它键组合而达到大小写转换或输入其它特殊字符;软键盘显示位置随机改变模块在每一次鼠标点击软键盘后在随机改变一次软键盘在屏幕上的显示位置。
由上述对本发明的描述可知,和现有技术相比,本发明具有如下优点一,在同一次密码输入的过程中,可同时混合采用两种方式输入密码,以使密码盗取软件无法判断该以何种方式捕获用户输入的密码,与单一的键盘输入或软键盘输入相比,其密码安全性大大提高;二,软键盘在屏幕上显示的位置是随机的,密码盗取软件无法通过捕捉鼠标的轨迹来获取用户输入的密码。


图1为本发明的系统结构示意图;图2为本发明的工作流程图。
具体实施例方式
参照图1和图2说明本发明的具体实施方式

参照图1,一种提高密码安全的密码输入装置,包括密码接收模块1、键盘输入接收模块2、软键盘模块3、输入焦点切换模块4,另外还包括外接输入设备键盘5和鼠标6。密码接收模块1用于在屏幕上显示密码输入框,接收密码输入框获取的密码;键盘输入接收模块2响应键盘5的输入,将键盘5的输入返回给密码输入框;软键盘模块3在屏幕上显示软键盘,响应鼠标6的输入,将鼠标6在软键盘上的点击输入返回给密码输入框;输入焦点切换模块4在键盘输入接收模块响应键盘输入和软键盘模块响应鼠标输入时将输入焦点始终定位在密码输入框。
软键盘模块3包括软键盘显示模块31、软键盘输入接收模块32、功能键模块33、软键盘显示位置随机改变模块34。软键盘显示模块31在屏幕上显示一软键盘;软键盘输入接收模块32响应鼠标6对屏幕显示的软键盘的点击输入,并将该输入返回给密码输入框;功能键模块33提供将软键盘上的功能键与其它键组合而达到大小写转换或输入其它特殊字符;软键盘显示位置随机改变模块34在每一次鼠标点击软键盘后随机改变一次软键盘在屏幕上的显示位置。
参照图2,为上述密码输入装置的工作流程。首先,在屏幕上显示一密码输入框(步骤S1),在屏幕上显示软键盘(步骤S2),当然,这是在用户通过输入设备选择了软键盘功能的情况下发生的,如果用户没有选择软键盘功能,则密码输入过程与通常驻采用单一键盘输入无异。接着将输入的焦点定位在密码输入框中(步骤S3),判断软键盘上是否有鼠标6的点击输入(步骤S4),如果有,则接收软键盘上的鼠标6点击输入并随机改变软键盘在屏幕上的位置(步骤S6);如果没有,则判断有没有键盘输入(步骤S5),如果有键盘输入,则接收键盘输入(步骤S7),如果没有键盘输入,则转到步骤S4继续循环执行。在步骤S6和步骤S7之后,判断是否有确认密码的输入(步骤S8),如果用户按了确认键,则将上述键盘5和软键盘的输入结果返回给密码入框(步骤S9),密码输入框接收输入的密码(步骤S10),否则,转到步骤S3循环执行。
上述仅为本发明的一个具体实施方式
,但本发明的设计构思并不局限于此,凡利用此构思对本发明进行非实质性的改动,均应属于侵犯本发明保护范围的行为。
权利要求
1.一种提高密码安全的密码输入方法,包括以下步骤1)在屏幕上显示密码输入框,将输入焦点定位在密码输入框;2)在屏幕上显示软键盘;3)判断用户的输入方式,并把键盘和/或软键盘的输入返回给密码框;4)通过密码框获取输入的密码。
2.如权利要求1所述的一种提高密码安全的密码输入方法,其特征在于还包括通过软键盘输入时,每一次鼠标点击软键盘,软键盘在屏幕上的位置随机改变一次。
3.一种提高密码安全的密码输入装置,其特征在于包括密码接收模块,用于在屏幕上显示密码输入框,接收密码输入框获取的密码;键盘输入接收模块,响应键盘的输入,将键盘的输入返回给密码输入框;软键盘模块,在屏幕上显示软键盘,响应鼠标的输入,将鼠标在软键盘上的点击输入返回给密码输入框;输入焦点切换模块,在键盘输入接收模块响应键盘输入和软键盘模块响应鼠标输入时将输入焦点始终定位在密码输入框。
4.如权利要求3所述的一种提高密码安全的密码输入装置,其特征在于所述的软键盘模块包括软键盘显示模块、软键盘输入接收模块、功能键模块、软键盘显示位置随机改变模块,软键盘显示模块在屏幕上显示一软键盘;软键盘输入接收模块响应鼠标对屏幕显示的软键盘的点击输入,并将该输入返回给密码输入框;功能键模块提供将软键盘上的功能键与其它键组合而达到大小写转换或输入其它特殊字符;软键盘显示位置随机改变模块在每一次鼠标点击软键盘后在随机改变一次软键盘在屏幕上的显示位置。
全文摘要
一种提高密码安全的密码输入方法,方法包括在屏幕上显示密码输入框,将输入焦点定位在密码输入框;在屏幕上显示软键盘;判断用户的输入方式,并把键盘和/或软键盘的输入返回给密码框;通过密码框获取输入的密码。装置包括密码接收模块,用于在屏幕上显示密码输入框,接收密码输入框获取的密码;键盘输入接收模块,响应键盘输入,将键盘输入返回给密码输入框;软键盘模块,在屏幕上显示软键盘,响应鼠标输入,将鼠标在软键盘上的点击返回给密码输入框;输入焦点切换模块,将输入焦点始终定位在密码输入框。本发明在同一次密码输入的过程中混合采用两种方式输入密码,其密码安全性大大提高。
文档编号G06Q30/00GK101093525SQ20061006864
公开日2007年12月26日 申请日期2006年9月1日 优先权日2006年9月1日
发明者高家栋 申请人:厦门好旺角信息技术开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1