一种密码输入的方法及终端的制作方法
一种密码输入的方法及终端的制作方法
专利名称:一种密码输入的方法及终端的制作方法
技术领域:
本发明涉及信息安全技术领域,尤其涉及一种密码输入的方法及终端。
背景技术:
如今的智能手机在人们的生活中使用的越来越多,智能手机的使用已不仅仅局限于打电话、发短信,更多地用它来上网、社交、游戏、购物、理财等。通常这些应用程序的使用中都需要用户输入帐号、密码、银行卡信息、身份证号码等信息,输入数字的方法一般为提供通用的虚拟键盘给用户输入,由于输入时用户手部动作较为明显,以及常规键盘的方位固定性,很容易被一些不法分子通过窥视手部动作以及恶意软件截获用户的个人信息,具有一定的安全隐患。现有技术提出了一种改进密码输入的方案,采用了一种根据触力的大小来匹配相应的数字的触力传感器来输入数字密码的终端,此方案的优势在于可以通过控制触力的大小,有意识的选择密码数字,使窥视者无法通过输入者的手型和输入位置判断输入的信息,但是,利用现有技术通过触摸密码输入键,施加不同的力度来产生相应的配对数字,需要使用者很好地控制输入的力度,并且要将输入力度十等分,同时又要满足触力传感器的灵敏度要求,这需要
触摸者拥有一定的触摸力度区间,然而对于女性及老人来说,本身的触摸力度区间非常窄,势必会造成采样点较为密集,较难区分;而且,由于触摸力度是连续的,计算机终端采集小范围的模拟触摸信号需要较高的精度和很好的分辨率,否则极易判断失误,难以纠错;此外,每次使用之前,需要根据用户去校准,会降低使用效率。故现有技术的实施效率不高,可操作性和实现性较低,并具有一定的局限性。
发明内容
本发明实施例提供一种密码输入的方法及终端,可以提高用户输入密码时的安全性。具体的,本发明实施例提供的一种密码输入的方法,包括:终端从密码数据库中提取数字,并显示在数字密码生成器界面上,所述密码数据库包含M 个用于显示的数字;以一定的时间间隔从所述密码数据库的M个数字中提取数字替换所述数字密码生成器界面上显示的数字;检测到用户的确认操作时,获取用户从所述密码生成器界面上确认的数字信息,并基于所述数字信息生成密码。相应的,本发明实施例提供的一种终端,包括:控制模块,用于从密码数据库中提取数字,并显示在数字密码生成器界面上,所述密码数据库包含M个用于显示的数字;以一定的时间间隔从所述密码数据库的M个数字中提取数字替换所述数字密码生成器界面上显示的数字;检测模块,用于检测用户的确认操作;当检测到用户的确认操作时发送获取信号至获取模块;获取模块,用于接收到所述控制模块发送的所述获取信号后,获取用户从所述密码生成器界面上确认的数字信息并发送至密码生成模块;密码生成模块,根据接收到的所
述获取模块获取到的所述数字信息生成密码。本发明实施例提供了一种密码输入的方法及终端,在用户需要输入密码时,为用户提供一种以一定的时间间隔替换显示数字的数字密码生成器,在检测到用户的确认操作时,基于用户确认的数字信息生成相应的密码。本发明实施例改进了输入密码的方法,可以提高用户输入密码时的安全性。
图1为本发明的密码输入的方法的一实施例流程示意图;图2为本发明的密码输入的终端一实施例的结构组成示意图;图3为本发明的终端的另一实施例的结构组成示意图;图4为本发明的终端的一实施例流程示意图;图5为本发明的终端的另一实施例流程示意图;图6为本发明的数字密码生成器一实施例的
界面示意图;图7为本发明的数字密码生成器另一实施例的界面示意图;图8
为本发明的数字密码生成器又一实施例的界面示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供了一种密码输入的方法,其可包括:终端从密码数据库中提取数字,并显示在数字密码生成器界面上,所述密码数据库包含M个用于显示的数字;以一定的时间间隔从所述密
码数据库的M个数字中提取数字替换所述数字密码生成器界面上显示的数字;检测到用户的确认操作时,获取用户从所述密码生成器界面上确认的数字信息,并基于所述数字信息生成密码。在本实施例在用户需要输入密码时,为用户提供一种以一定的时间间隔替换显示数字的数字密码生成器,在检测到用户的确认操作时,基于用户确认的数字信息生成相应的密码。本发明实施例改进了输入密码的方法,可以提高用户输入密码时的安全性。具体实现中,本发明实施例采用软硬件结合的方式,利用传感器获取用户确认数字的操作信息。此外,用户通过数字密码生成器确认数字之前,数字密码生成器的输入进制是提前设定的,输入进制的设定可进一步保证用户密码的安全性。下面结合附图及具体实施方式
,对本发明的技术方案进行详细说明。图1为本发明的密码输入的方法的一实施例流程示意图,如图1所示,本实施例的密码输入的方法包括:步骤S110,终端从密码数据库中提取数字,并显示在数字密码生成器界面上,所述密码数据库包含M个用于显示的数字。其中,数字密码生成器是终端事先设定和生成的,在实施本实施例步骤S112之前,还应实施以下步骤:终端根据用户设置的
倒着输入银行卡密码输入进制M,生成基于M进制生成密码的数字密码生成器,以及包含了 M个用于显示的数字的密码数据库。具体实施中,用户需要在终端界面上的某窗口中输入密码时,可通过点击触发终端选择运行数字密码生成器的应用程序,并通过显示界面上的提示选择输入进制方式;然后,终端自动识别用户选择的输入进制M,并生成相应的用于以M进制方式读取用户输入信息的数字密码生成器,默认用户使用
M进制输入法输入密码。具体实现中,本发明实施例所提供的数字密码生成器的应用程序可识别现有技术中的所有计数进制,包括常规计数的十进制、计算机终端使用频率最高的二进制以及八进制等;该数字密码生成器的密码数据库将包含M个数字,用于为用户提供M进制输入方式,例如:若终端识别用户选择的输入进制M为四,则数字密码生成器的密码数据库中将包含0、1、2、3共四个数字,若终端识别用户选择的输入进制M为十,则数字密码生成器的密码数据库中将包含0、1、2、3、4、5、6、7、8、9共十个数字,若终端识别用户选择的输入进制M为十六,则数字密码生成器的密码数据库中将包含0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F共十六个数字。步骤S111,以一定的时间间隔从所述密码数据库中提取数字替换所述数字密码生成器界面上显示的数字。其中,终端以一定的时间间隔从密码数据库的M
个数字中提取数字替换数字密码生成器界面上显示的数字时,终端提取数字以M次为提取周期,每个周期中终端提取的数字各不相同,提取数字的顺序包括正序、倒序或随机顺序中一种或几种;替换数字的时间间隔可以按用户的需求灵活设定,故用于输入密码的按键具有不可推测性,密码输入过程是安全可靠的。步骤S112,检测到用户的确认操作时,获取用户从所述密码生成器界面上确认的数字信息,并基于所述数字信息生成密码。具体实施中,终端检测到用户的确认操作包括终端接收到用户将数字密码生成器上显示的数字选为用
于生成密码的数字信息的确认信号,发送该确认信号的发送方包括传感器。其中,用于配合确认数字
信息的传感器种类可以有很多,例如如今智能手机均配备的近距离传感器,也可以为压力传感器、重力加速度传感器、陀螺仪等移动终端通常内置的传感器,相应的,用户将数字密码生成器上显示的数字选为用于生成密码的数字信息的确认信号也可以包括终端接收到遮蔽近距离传感器时的确认信号、在屏幕或按键上按压压力传感器时的确认信号、倾斜手机时重力加速度传感器生成的确认信号、或者摇动手机时陀螺仪发生的确认信号中的其中一种或多种。具体实施中,终端获取用户从数字密码生成器界面上确认的数字信息,该数字信息为M进制的数字信息,例如,当用户选择通过四进制输入密码,并且用户确认的数字为3时,终端从数字密码生成器获取到的数字信息应为四进制的3,当用户选择通过十进制输入密码,并且用户确认的数字为3时,终端从数字密码生成器获取到的数字信息应为十进制的3,当用户选择通过十六进制输入密码,并且用户确认的数字为3时,终端从数字密码生成器获取到的数字信息应为十六进制的3。具体实施中,终端基于该数字信息生成密码时,生成的密码为M进制的密码。具体实现中,当获取的数字信息为四进制的3时,终端将生成一位密码,该密码代表四进制的3 ;当实施步骤S113后获取的数字信息为十进制的3时,终端将生成一位密码,该密码代表十进制的3 ;当实施步骤S113后获取的数字信息为十六进制的3时,终端将生成一位密码,该密码代表十六进制的3。此外,若生成密码之后,还需要继续再输入密码时,终端重新以一定的时间间隔从密码数据库的M个数字中提取数字替换数字密码生成器界面上显示的数字,获取用户确认的数字信息,并基于该数字信息生成密码,或者不需要继续输入密码时,终端使进入主程序。其中,本步骤生成该密码后,终端可默重新开始以一定的时间间隔从所述密码数据库中提

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。