加强安全保护的软键盘运行处理方法技术

技术编号:7553174 阅读:436 留言:0更新日期:2012-07-14 01:29
本发明专利技术提供了一种软键盘运行处理方法,该方法在特殊之处在于,软键盘的每一个字符按钮对应有一个字符存储空间,令软键盘字符按钮显示的字符及其被点击触发而输出的字符为字符按钮对应的字符存储空间所存储的字符,通过在不同时刻动态改变软键盘预设输出的各个字符在各个字符按钮对应的字符存储空间的分布存储情况,使得软键盘的每一个字符按钮在不同的时间段动态对应不同的字符,使其能够有效防止通过一次截屏和鼠标坐标捕获技术的病毒获取软键盘输出的密码字符,并能够降低、甚至屏蔽基于截屏技术和鼠标坐标捕获技术的病毒软件捕获软键盘输出的全部字符的风险,加强了软键盘对用户密码的安全保护性能。

【技术实现步骤摘要】

本专利技术涉及互联网络通信技术以及计算机软件
,具体涉及计算机及互联网络密码保护技术,尤其涉及一种。
技术介绍
密码是保护互联网络服务业务账号以及计算机个人应用软件使用安全的一项重要手段。但随着互联网络通信技术和计算机软件技术的发展,计算机、互联网络病毒技术也获得了相应的发展,严重威胁到互联网络服务业务账号以及计算机个人应用软件的密码安全。由于按下计算机硬件键盘上不同的字符按键,硬件键盘的输出信号不同,较早的密码获取病毒软件就通过截取计算机硬件键盘信号接口所接收的硬件键盘输出信号,识别硬件键盘输出的密码字符,并将识别出的密码字符通过互联网络发送至远端的黑客,从而盗取他人互联网络服务业务账号或计算机个人应用软件的密码。然而,软键盘技术的出现,成为了应对基于硬件键盘截取技术的病毒软件的有力武器。软键盘(Soft Keyboard),是指通过计算机软件实现的模拟键盘,其显示于屏幕上,通过鼠标左键点击软键盘上的字符按钮实现字符输入。软键盘技术在越来越多的领域得到应用,特别是在网上银行账号、网上支付账号等涉及个人财产的互联网络服务业务账号的密码输入中,软键盘的应用非常普遍。用户可以完全使用软键盘输入密码字符,无需再操作计算机硬件键盘,并且由于软键盘自身为软件运行程序,软键盘被点击触发时输出的字符也不会通过计算机硬件接口,病毒软件无法再通过截取计算机硬件接口所接收的硬件设备输出信号来获取他人输入的密码字符,因此在很长一段时间内,软键盘技术有效保护了保护互联网络服务业务账号以及计算机个人应用软件的使用安全。但由于计算机系统运用及编程技术的发展,通过编程触发计算机系统执行截屏处理以及捕获鼠标左键点击触发时刻的屏幕像素坐标,已经成为基于计算机系统的软件开发编程技术人员所掌握的基本技能,从而出现了新的基于截屏技术和鼠标坐标捕获技术的病毒软件,突破了当前软键盘技术的安全防线。基于截屏技术和鼠标坐标捕获技术的病毒软件的运行原理通常是,在软键盘启动运行后,触发计算机系统执行截屏并获取截屏图像,进而通过截屏图像处理分析获得软键盘上各个字符按钮在屏幕像素坐标中的分布位置,然后通过捕获鼠标在左键点击触发时刻的屏幕像素坐标,再经过对鼠标屏幕像素坐标结合软键盘字符按钮屏幕像素坐标分布位置加以运算分析,即可获知用户使用软键盘输点击触发输出出至对话框或密码输入框的各个密码字符,实现密码盗取。因此,如何进一步的加强互联网络服务业务账号以及计算机个人应用软件的密码安全保护,已经成为计算机及互联网络密码保护技术的重要研究方向。
技术实现思路
针对现有技术中存在的上述不足,本专利技术的目的在于提供一种,降低或屏蔽基于截屏技术和鼠标坐标捕获技术的病毒软件捕获软键盘被点击触发输出的全部字符的风险,增强软键盘对用户密码的安全保护性能。为实现上述目的,本专利技术采用了如下技术手段一种,其特征在于,软键盘的每一个字符按钮对应有一个字符存储空间,令软键盘字符按钮显示的字符及其被点击触发而输出的字符为字符按钮对应的字符存储空间所存储的字符,通过在不同时刻动态改变软键盘预设输出的各个字符在各个字符按钮对应的字符存储空间的分布存储情况,使得软键盘的每一个字符按钮在不同的时间段动态对应不同的字符。上述的软键盘运行处理方法,具体包括如下步骤A)软键盘启动运行,软键盘预设输出的各个字符分布存储于各个软键盘字符按钮对应的字符存储空间中;B)根据软键盘字符按钮对应的字符存储空间中当前所存储的字符,执行软键盘字符按钮的字符显示处理,并在软键盘的字符按钮被点击触发时,执行步骤C);C)软键盘输出被点击触发的字符按钮对应的字符存储空间中当前所存储的字符,然后立即执行步骤D);D)将软键盘各个软键盘字符按钮对应的字符存储空间中所存储的字符进行随机错位交换处理,然后返回步骤B);E)循环执行步骤B)1),直至软键盘运行终止。上述的软键盘运行处理方法中,作为一种可选择方案,在步骤B)中,所述“根据软键盘字符按钮对应的字符存储空间中当前所存储的字符,执行软键盘字符按钮的字符显示处理,并在软键盘的字符按钮被点击触发时,执行步骤C)”具体为将软键盘的每一个字符按钮分别更新显示其对应的字符存储空间中当前所存储的字符,等待被点击触发,直至软键盘的字符按钮被点击触发时,执行步骤C)。上述的软键盘运行处理方法中,作为一种可选择方案,在步骤B)中,所述“根据软键盘字符按钮对应的字符存储空间中当前所存储的字符,执行软键盘字符按钮的字符显示处理,并在软键盘的字符按钮被点击触发时,执行步骤C)”具体为软键盘的每一个字符按钮分别更新显示其对应的字符存储空间中当前所存储的字符,并在正数值范围内随机取值设定分布状态切换时限Ta,开始进行计时;在计时过程中,若软键盘的字符按钮被点击触发,则执行步骤C);若计时到达分布状态切换时限Ta时,软键盘的字符按钮尚未被点击触发,则执行步骤D)。上述的软键盘运行处理方法中,进一步,所述分布状态切换时限Ta在;TlO秒之间的范围内进行随机取值设定。上述的软键盘运行处理方法中,作为一种可选择方案,所述软键盘的每一个字符按钮还对应有一个可见状态标识;在步骤B)中,所述“根据软键盘字符按钮对应的字符存储空间中当前所存储的字符,执行软键盘字符按钮的字符显示处理,并在软键盘的字符按钮被点击触发时,执行步骤C)”具体为bl)在正数值范围内随机取值设定可见状态切换次数K ;b2)随机选定软键盘中M个字符按钮,将选定的M个字符按钮的可见状态标识设置为不可见,软键盘中其它字符按钮的可见状态标识设置为可见;b3)软键盘的每一个可见状态标识为可见的字符按钮分别更新显示其对应的字符存储空间中当前所存储的字符,每一个可见状态标识为不可见的字符按钮分别更新显示为字符不可见状态;b4)在正数值范围内随机取值设定可见状态切换时限Tb,开始进行计时;在计时过程中,若软键盘的字符按钮被点击触发,则执行步骤C);若计时到达可见状态切换时限Tb时,软键盘的字符按钮尚未被点击触发,则可见状态切换次数K自减一,执行步骤沾);b5)若当前可见状态切换次数K的值为零,则执行步骤D);否则,返回步骤1^2)。上述的软键盘运行处理方法中,进一步,所述可见状态切换次数K在2飞之间的范围内进行随机取值设定;所述可见状态切换时限Tb在广5秒之间的范围内进行随机取值设定。上述的软键盘运行处理方法中,进一步,所述“随机选定软键盘中M个字符按钮”中,M的取值范围为5彡M彡(Ma/3),其中Ma表示软键盘的字符按钮总数。上述的软键盘运行处理方法中,作为一种可选择方案,在步骤A)中,所述“软键盘预设输出的各个字符分布存储于各个软键盘字符按钮对应的字符存储空间中”具体为软键盘预设输出的各个字符随机地分布存储于各个软键盘字符按钮对应的字符存储空间中。上述的软键盘运行处理方法中,作为一种可选择方案,在步骤A)中,所述“软键盘预设输出的各个字符分布存储于各个软键盘字符按钮对应的字符存储空间中”具体为将软键盘划为多个键盘区域,每一个键盘区域中字符按钮预设输出的各个字符随机地分布存储于该键盘区域各个字符按钮对应的字符存储空间中;在步骤D)中,所述“将软键盘各个软键盘字符按钮对应的字符存储空间中所存储的字符进行随机错位交换处理”具体为分别将软键盘每一个键盘本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:郝永建
申请(专利权)人:重庆新媒农信科技有限公司
类型:发明
国别省市:

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

1
相关领域技术