修改已输入密码的方法及装置
技术领域
[0001] 本
发明涉及通信技术领域,尤其涉及一种修改已输入密码的方法及装置。
背景技术
[0002] 目前,在移动终端的触屏设备上,由于密码解
锁具备复杂性,安全级别高等优势,被大量运用在应用登陆验证、身份校验等操作场景中。在移动终端输入密码时,用户经常会无意中输入了错误密码,输入错误密码时,
现有技术的解决方法有两种,方法一是通过逐个删除已输入的密码直到错误点,方法二是一键删除已输入的密码,再重头开始输入,两种解决方法的操作步骤既多又费时,从而降低了密码输入效率和速度,降低了用户的密码输入体验度。
发明内容
[0003] 本发明提供一种修改已输入密码的方法及装置,用于解决现有技术中密码输入效率差和速度低的问题。
[0004] 本发明的第一个方面是提供一种修改已输入密码的方法,包括:
[0005] 实时获取用户输入密码过程中的按压信息,所述按压信息包括:用户按压的密码点的标识和按压时间;
[0006] 判断所述按压时间是否超过预设值;
[0007] 若所述按压时间超过预设值,则查询已输入的密码串,判断已输入的密码串中是否存在用户按压的所述密码点的标识;
[0008] 若已输入的密码串中存在用户按压的所述密码点的标识,则将
光标定位到已输入的密码串中用户按压的所述密码点的标识之前,并删除已输入的密码串中用户按压的所述密码点的标识,以便用户输入修改后的密码点的标识。
[0009] 进一步的,所述若已输入的密码串中存在用户按压的所述密码点的标识,则将光标定位到已输入的密码串中用户按压的所述密码点的标识之前,并删除已输入的密码串中用户按压的所述密码点的标识,以便用户输入修改后的密码点的标识,包括:
[0010] 若已输入的密码串中存在用户按压的所述密码点的标识,则获取所述已输入的密码串中用户按压的所述密码点的标识的存在次数;
[0011] 若所述已输入的密码串中用户按压的所述密码点的标识的存在次数大于1,则弹出提示界面以便让用户选择待删除的密码点;
[0012] 将光标定位到所述待删除的密码点的标识之前并删除所述待删除的密码点的标识,以便用户输入修改后的密码点的标识。
[0013] 进一步的,所述若已输入的密码串中存在用户按压的所述密码点的标识,则将光标定位到已输入的密码串中用户按压的所述密码点的标识之前,并删除已输入的密码串中用户按压的所述密码点的标识,以便用户输入修改后的密码点的标识,还包括:
[0014] 若所述已输入的密码串中用户按压的所述密码点的标识的存在次数为1,则将光标定位到已输入的密码串中用户按压的所述密码点的标识之前,并删除已输入的密码串中用户按压的所述密码点的标识,以便用户输入修改后的密码点的标识。
[0015] 进一步的,所述若已输入的密码串中存在用户按压的所述密码点的标识,则将光标定位到已输入的密码串中用户按压的所述密码点的标识之前,并删除已输入的密码串中用户按压的所述密码点的标识,以便用户输入修改后的密码点的标识之前,还包括:
[0016] 判断已输入的密码串是否为图形密码串;
[0017] 若已输入的密码串为图形密码串,且已输入的密码串中存在用户按压的所述密码点的标识,则将光标回退到已输入的密码串中用户按压的所述密码点的标识之前的密码点的标识的
位置,以便用户从所述位置继续滑动输入密码点的标识。
[0018] 进一步的,所述若已输入的密码串中存在用户按压的所述密码点的标识,则将光标定位到已输入的密码串中用户按压的所述密码点的标识之前,并删除已输入的密码串中用户按压的所述密码点的标识,以便用户输入修改后的密码点的标识之后,还包括:
[0019] 将光标定位到已输入的密码串中最后一个密码点的标识之后,以便用户继续输入密码点的标识。
[0020] 本发明中,提供一种修改已输入密码的方法,通过实时获取用户输入密码过程中的按压信息,按压信息包括:用户按压的密码点的标识和按压时间;在按压时间超过预设值时,查询已输入的密码串,判断已输入的密码串中是否存在用户按压的密码点的标识;在已输入的密码串中存在用户按压的密码点的标识时,将光标定位到已输入的密码串中用户按压的密码点的标识之前,并删除已输入的密码串中用户按压的密码点的标识,以便用户输入修改后的密码点的标识,而不需要回退输入或者重新输入,从而提高了密码输入效率和速度,提高了用户的密码输入体验度。
[0021] 本发明的第二个方面是提供一种修改已输入密码的装置,包括:
[0022] 获取模
块,用于实时获取用户输入密码过程中的按压信息,所述按压信息包括:用户按压的密码点的标识和按压时间;
[0023] 第一判断模块,用于判断所述按压时间是否超过预设值;
[0024] 第二判断模块,用于在所述按压时间超过预设值时,查询已输入的密码串,判断已输入的密码串中是否存在用户按压的所述密码点的标识;
[0025] 第一定位模块,用于在已输入的密码串中存在用户按压的所述密码点的标识时,将光标定位到已输入的密码串中用户按压的所述密码点的标识之前,并删除已输入的密码串中用户按压的所述密码点的标识,以便用户输入修改后的密码点的标识。
[0026] 进一步的,所述第一定位模块包括:
[0027] 获取单元,用于在已输入的密码串中存在用户按压的所述密码点的标识时,获取所述已输入的密码串中用户按压的所述密码点的标识的存在次数;
[0028] 弹出单元,用于在所述已输入的密码串中用户按压的所述密码点的标识的存在次数大于1时,弹出提示界面以便让用户选择待删除的密码点;
[0029] 第一定位单元,用于将光标定位到所述待删除的密码点的标识之前并删除所述待删除的密码点的标识,以便用户输入修改后的密码点的标识。
[0030] 进一步的,所述第一定位模块还包括:
[0031] 第二定位单元,用于在所述已输入的密码串中用户按压的所述密码点的标识的存在次数为1时,将光标定位到已输入的密码串中用户按压的所述密码点的标识之前,并删除已输入的密码串中用户按压的所述密码点的标识,以便用户输入修改后的密码点的标识。
[0032] 进一步的,所述的装置还包括:
[0033] 第三判断模块,用于判断已输入的密码串是否为图形密码串;
[0034] 回退模块,用于在已输入的密码串为图形密码串,且已输入的密码串中存在用户按压的所述密码点的标识时,将光标回退到已输入的密码串中用户按压的所述密码点的标识之前的密码点的标识的位置,以便用户从所述位置继续滑动输入密码点的标识。
[0035] 进一步的,所述的装置还包括:
[0036] 第二定位模块,用于将光标定位到已输入的密码串中最后一个密码点的标识之后,以便用户继续输入密码点的标识。
[0037] 本发明中,提供一种修改已输入密码的装置,通过实时获取用户输入密码过程中的按压信息,按压信息包括:用户按压的密码点的标识和按压时间;在按压时间超过预设值时,查询已输入的密码串,判断已输入的密码串中是否存在用户按压的密码点的标识;在已输入的密码串中存在用户按压的密码点的标识时,将光标定位到已输入的密码串中用户按压的密码点的标识之前,并删除已输入的密码串中用户按压的密码点的标识,以便用户输入修改后的密码点的标识,而不需要回退输入或者重新输入,从而提高了密码输入效率和速度,提高了用户的密码输入体验度。
附图说明
[0038] 图1为本发明提供的修改已输入密码的方法一个
实施例的
流程图;
[0039] 图2为本发明提供的修改已输入密码的方法又一个实施例的流程图;
[0040] 图3为本发明提供的修改已输入密码的装置一个实施例的结构示意图;
[0041] 图4为本发明提供的修改已输入密码的装置又一个实施例的结构示意图;
[0042] 图5为本发明提供的修改已输入密码的装置又一个实施例的结构示意图;
[0043] 图6为本发明提供的修改已输入密码的装置又一个实施例的结构示意图。
具体实施方式
[0044] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0045] 图1为本发明提供的修改已输入密码的方法一个实施例的流程图,如图1所示,包括:
[0046] 步骤101,实时获取用户输入密码过程中的按压信息,按压信息包括:用户按压的密码点的标识和按压时间。
[0047] 本发明提供的修改已输入密码的方法的执行主体可以为修改已输入密码的装置,修改已输入密码的装置具体可以为
硬件设备或者安装在硬件设备上的
软件等,可以根据需要进行设置。硬件设备具体可以为
服务器等设备,可以根据需要进行设置。
[0048] 其中,用户按压的密码点的标识具体可以为数字、字母或者其他符号等。密码点的标识可以显示在密码
键盘上,以便用户按压。密码键盘可以为数字键盘或者图像键盘。数字键盘例如电脑键盘等,图像键盘例如手机解锁图像键盘等。
[0049] 步骤102,判断按压时间是否超过预设值。
[0050] 步骤103,若按压时间超过预设值,则查询已输入的密码串,判断已输入的密码串中是否存在用户按压的密码点的标识。
[0051] 其中,已输入的密码串可以从数字键盘或者图像键盘所属的硬件设备上获取。已输入的密码串可以保存在硬件设备的内存等中,以便密码串输入完毕后进行密码匹配等。
[0052] 若按压时间未超过预设值,则表明用户按压的密码点的标识有效,从而将用户按压的密码点的标识作为已输入的密码串的最后一位。
[0053] 步骤104,若已输入的密码串中存在用户按压的密码点的标识,则将光标定位到已输入的密码串中用户按压的密码点的标识之前,并删除已输入的密码串中用户按压的密码点的标识,以便用户输入修改后的密码点的标识。
[0054] 若已输入的密码串中不存在用户按压的密码点的标识,则表明用户按压的密码点的标识有效,从而将用户按压的密码点的标识作为已输入的密码串的最后一位。
[0055] 进一步的,步骤104之前,还可以包括:判断已输入的密码串是否为图形密码串;若已输入的密码串为图形密码串,且已输入的密码串中存在用户按压的密码点的标识,则将光标回退到已输入的密码串中用户按压的密码点的标识之前的密码点的标识的位置,以便用户从位置继续滑动输入密码点的标识。
[0056] 具体的,若已输入的密码串为图形密码串,且已输入的密码串中存在用户按压的密码点的标识,则将光标依据
手指的回划回退到已输入的密码串中用户按压的密码点的标识之前的密码点的标识的位置,以便用户从该位置继续进行滑动输入其它的密码点的标识。
[0057] 进一步的,步骤104之后,还可以包括:将光标定位到已输入的密码串中最后一个密码点的标识之后,以便用户继续输入密码点的标识。
[0058] 本实施例提供的修改已输入密码的方法中,通过实时获取用户输入密码过程中的按压信息,按压信息包括:用户按压的密码点的标识和按压时间;在按压时间超过预设值时,查询已输入的密码串,判断已输入的密码串中是否存在用户按压的密码点的标识;在已输入的密码串中存在用户按压的密码点的标识时,将光标定位到已输入的密码串中用户按压的密码点的标识之前,并删除已输入的密码串中用户按压的密码点的标识,以便用户输入修改后的密码点的标识,而不需要回退输入或者重新输入,从而提高了密码输入效率和速度,提高了用户的密码输入体验度。
[0059] 图2为本发明提供的修改已输入密码的方法又一个实施例的流程图,如图2所示,在图1所示实施例的
基础上,步骤104具体可以包括:
[0060] 步骤1041,若已输入的密码串中存在用户按压的密码点的标识,则获取已输入的密码串中用户按压的密码点的标识的存在次数。
[0061] 例如,在已输入的密码串abccdaa中,密码点的标识a的存在次数为3,密码点的标识b和d的存在次数为1,密码点的标识c的存在次数为2,其它密码点的标识的存在次数为0。
[0062] 步骤1042,若已输入的密码串中用户按压的密码点的标识的存在次数大于1,则弹出提示界面以便让用户选择待删除的密码点。
[0063] 例如,在已输入的密码串abccdaa中,若用户按压的密码点的标识为a,则弹出提示界面以便让用户选择第一个a或者第二个a或者第三个a作为待删除的密码点。
[0064] 步骤1043,将光标定位到待删除的密码点的标识之前并删除待删除的密码点的标识,以便用户输入修改后的密码点的标识。
[0065] 另外,若已输入的密码串中用户按压的密码点的标识的存在次数为1,则将光标定位到已输入的密码串中用户按压的密码点的标识之前,并删除已输入的密码串中用户按压的密码点的标识,以便用户输入修改后的密码点的标识。
[0066] 本实施例提供的修改已输入密码的方法,通过实时获取用户输入密码过程中的按压信息,按压信息包括:用户按压的密码点的标识和按压时间;在按压时间超过预设值时,查询已输入的密码串,判断已输入的密码串中是否存在用户按压的密码点的标识;在已输入的密码串中存在用户按压的密码点的标识时,获取已输入的密码串中用户按压的密码点的标识的存在次数,根据已输入的密码串中用户按压的密码点的标识的存在次数确定是否向用户提供提示界面以便让用户选择待删除的密码点,将光标定位到待删除的密码点的标识之前,并删除待删除的密码点,以便用户输入修改后的密码点的标识,而不需要回退输入或者重新输入,从而提高了密码输入效率和速度,提高了用户的密码输入体验度。
[0067] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0068] 图3为本发明提供的修改已输入密码的装置一个实施例的结构示意图,如图3所示,包括:
[0069] 获取模块31,用于实时获取用户输入密码过程中的按压信息,按压信息包括:用户按压的密码点的标识和按压时间;
[0070] 第一判断模块32,用于判断按压时间是否超过预设值;
[0071] 第二判断模块33,用于在按压时间超过预设值时,查询已输入的密码串,判断已输入的密码串中是否存在用户按压的密码点的标识;
[0072] 第一定位模块34,用于在已输入的密码串中存在用户按压的密码点的标识时,将光标定位到已输入的密码串中用户按压的密码点的标识之前,并删除已输入的密码串中用户按压的密码点的标识,以便用户输入修改后的密码点的标识。
[0073] 其中,修改已输入密码的装置具体可以为硬件设备或者安装在硬件设备上的软件等,可以根据需要进行设置。硬件设备具体可以为服务器等设备,可以根据需要进行设置。
[0074] 其中,用户按压的密码点的标识具体可以为数字、字母或者其他符号等。密码点的标识可以显示在密码键盘上,以便用户按压。密码键盘可以为数字键盘或者图像键盘。数字键盘例如电脑键盘等,图像键盘例如手机解锁图像键盘等。
[0075] 进一步的,在图3所示实施例的基础上,如图4所示,所述的装置还包括:
[0076] 第三判断模块35,用于判断已输入的密码串是否为图形密码串;
[0077] 回退模块36,用于在已输入的密码串为图形密码串,且已输入的密码串中存在用户按压的密码点的标识时,将光标回退到已输入的密码串中用户按压的密码点的标识之前的密码点的标识的位置,以便用户从位置继续滑动输入密码点的标识。
[0078] 具体的,若已输入的密码串为图形密码串,且已输入的密码串中存在用户按压的密码点的标识,则将光标依据手指的回划回退到已输入的密码串中用户按压的密码点的标识之前的密码点的标识的位置,以便用户从该位置继续进行滑动输入其它的密码点的标识。
[0079] 进一步的,在图3所示实施例的基础上,如图5所示,所述的装置还包括:
[0080] 第二定位模块37,用于将光标定位到已输入的密码串中最后一个密码点的标识之后,以便用户继续输入密码点的标识。
[0081] 本实施例提供的修改已输入密码的装置中,通过实时获取用户输入密码过程中的按压信息,按压信息包括:用户按压的密码点的标识和按压时间;在按压时间超过预设值时,查询已输入的密码串,判断已输入的密码串中是否存在用户按压的密码点的标识;在已输入的密码串中存在用户按压的密码点的标识时,将光标定位到已输入的密码串中用户按压的密码点的标识之前,并删除已输入的密码串中用户按压的密码点的标识,以便用户输入修改后的密码点的标识,而不需要回退输入或者重新输入,从而提高了密码输入效率和速度,提高了用户的密码输入体验度。
[0082] 进一步的,在图3所示实施例的基础上,如图6所示,图6为本发明提供的修改已输入密码的装置又一个实施例的结构示意图,第一定位模块34包括:
[0083] 获取单元341,用于在已输入的密码串中存在用户按压的密码点的标识时,获取已输入的密码串中用户按压的密码点的标识的存在次数;
[0084] 弹出单元342,用于在已输入的密码串中用户按压的密码点的标识的存在次数大于1时,弹出提示界面以便让用户选择待删除的密码点;
[0085] 第一定位单元343,用于将光标定位到待删除的密码点的标识之前并删除待删除的密码点的标识,以便用户输入修改后的密码点的标识;
[0086] 第二定位单元344,用于在已输入的密码串中用户按压的密码点的标识的存在次数为1时,将光标定位到已输入的密码串中用户按压的密码点的标识之前,并删除已输入的密码串中用户按压的密码点的标识,以便用户输入修改后的密码点的标识。
[0087] 例如,在已输入的密码串abccdaa中,密码点的标识a的存在次数为3,密码点的标识b和d的存在次数为1,密码点的标识c的存在次数为2,其它密码点的标识的存在次数为0。若用户按压的密码点的标识为a,则弹出提示界面以便让用户选择第一个a或者第二个a或者第三个a作为待删除的密码点。
[0088] 本实施例提供的修改已输入密码的装置,通过实时获取用户输入密码过程中的按压信息,按压信息包括:用户按压的密码点的标识和按压时间;在按压时间超过预设值时,查询已输入的密码串,判断已输入的密码串中是否存在用户按压的密码点的标识;在已输入的密码串中存在用户按压的密码点的标识时,获取已输入的密码串中用户按压的密码点的标识的存在次数,根据已输入的密码串中用户按压的密码点的标识的存在次数确定是否向用户提供提示界面以便让用户选择待删除的密码点,将光标定位到待删除的密码点的标识之前,并删除待删除的密码点,以便用户输入修改后的密码点的标识,而不需要回退输入或者重新输入,从而提高了密码输入效率和速度,提高了用户的密码输入体验度。
[0089] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。