错误密码提示方法及装置制造方法

文档序号:6628918阅读:344来源:国知局
错误密码提示方法及装置制造方法
【专利摘要】本公开揭示了一种错误密码提示方法及装置,属于数据处理【技术领域】。所述错误密码提示方法包括:接收在密码输入框中输入的密码字符;将密码字符与预先存储的至少一个基准字符串进行对比,基准字符串包括先前输入的错误密码;当密码字符与其中一个基准字符串相同时,在密码字符被验证之前,显示提示消息,提示消息用于提醒用户本次输入的密码与先前输入的错误密码相同。通过将接收的密码字符与预先存储的基准字符串进行对比,当密码字符与其中一个基准字符串相同时,显示提示消息;解决了当用户忘记之前输入的错误密码时,可能仍旧输入相同的错误密码而浪费输入次数,致使帐号被冻结的问题;达到了节省密码输入次数,提高登录成功率的效果。
【专利说明】错误密码提示方法及装置

【技术领域】
[0001]本公开涉及数据处理【技术领域】,特别涉及一种错误密码提示方法及装置。

【背景技术】
[0002]现在的应用软件在对用户的信息进行保护时,一般采用密码保护措施,并且限定密码的错误输入次数,当错误输入次数超过限定次数时,用户的帐号将被冻结。
[0003]在相关技术中,为了避免用户重复输入相同的错误密码而浪费输入次数的情况,部分应用软件以明文方式显示输入的密码,用户可以凭借显示的密码以及记忆避免与前一次输入的错误密码相同,进而避免输入相同错误密码所浪费的输入次数。
[0004]发明人在实现本公开的过程中,发现相关技术至少存在如下缺陷:用户只能凭借记忆避免输入相同的错误密码,当用户忘记之前输入的错误密码时,可能仍旧输入相同的错误密码而浪费输入次数,致使帐号被冻结。


【发明内容】

[0005]为了解决相关技术中当用户忘记之前输入的错误密码时,可能仍旧输入相同的错误密码而浪费输入次数,致使帐号被冻结的问题,本公开提供一种错误密码提示方法及装置。所述技术方案如下:
[0006]根据本公开实施例的第一方面,提供一种错误密码提示方法,所述方法包括:
[0007]接收在密码输入框中输入的密码字符;
[0008]将所述密码字符与预先存储的至少一个基准字符串进行对比,所述基准字符串包括先前输入的错误密码;
[0009]当所述密码字符与其中一个基准字符串相同时,在所述密码字符被验证之前,显示提示消息,所述提示消息用于提醒用户本次输入的密码与先前输入的错误密码相同。
[0010]可选的,所述将所述密码字符与预先存储的至少一个基准字符串进行对比,包括:
[0011]当所述密码输入框的数量限定属性为固定值N时,则在所述密码输入框接收到N个密码字符后,将所述N个密码字符所组成的字符串与预先存储的各个基准字符串进行对t匕,所述N为大于O的自然数。
[0012]可选的,所述将所述N个密码字符所组成的密码字符串与预先存储的各个基准字符串进行对比,包括:
[0013]当所述基准字符串为利用预定加密规则对先前输入的错误密码加密后得到的加密密文时,根据所述预定加密规则将所述密码输入框中输入的所述N个密码字符进行加密,将加密后的所述N个密码字符组成所述密码字符串,将所述密码字符串与预先存储的各个基准字符串进行对比。
[0014]可选的,所述将所述密码字符与预先存储的至少一个基准字符串进行对比,包括:
[0015]当所述密码输入框的数量限定属性为非固定值时,则将所述密码输入框中当前接收到的各个密码字符组成密码字符串,将所述密码字符串与存储的各个基准字符串进行对比。
[0016]可选的,所述方法还包括:
[0017]当所述密码字符串与其中一个基准字符串相同时,则检测在所述密码输入框中是否接收到输入的下一个密码字符;
[0018]若检测结果为在所述密码输入框中接收到输入的下一个密码字符,则将所述密码输入框中在前接收到的各个密码字符与最后接收到的一个密码字符组成新的密码字符串,执行所述将所述密码字符串与存储的各个基准字符串进行对比的步骤。
[0019]可选的,所述将所述密码字符串与存储的各个基准字符串进行对比,包括:
[0020]当所述基准字符串为利用预定加密规则对先前输入的错误密码加密后得到的加密密文时,根据所述预定加密规则将所述密码输入框中在前接收到的各个密码字符以及最后接收到的一个密码字符进行加密,得到加密后的密码字符串,将所述密码字符串与各个基准字符串进行对比。
[0021]可选的,当存储有至少一个基准字符串时,所述方法还包括:
[0022]监测是否接收到验证指令,所述验证指令用于验证当前在所述密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码;
[0023]若接收到所述验证指令,则验证当前在所述密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码;
[0024]若当前在所述密码输入框中接收到的各个密码字符组成的密码字符串为正确密码,则释放存储的各个所述基准字符串;
[0025]若当前在所述密码输入框中接收到的各个密码字符组成的密码字符串为错误密码,则在所述基准字符串为加密密文时,利用所述预定加密规则将所述密码字符串进行加密,将加密后的所述密码字符串确定为一个新增的基准字符串进行存储;在所述基准字符串不为加密密文时,将所述密码字符串确定为一个新增的基准字符串进行存储。
[0026]可选的,当未存储有所述基准字符串时,所述方法还包括:
[0027]监测是否接收到验证指令,所述验证指令用于验证当前所述密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码;
[0028]若接收到所述验证指令,则验证当前所述密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码;
[0029]若当前所述密码输入框中接收到的各个密码字符组成的密码字符串为错误密码,则利用所述预定加密规则将所述密码字符串加密后作为所述基准字符串进行存储;或,将所述密码字符串作为所述基准字符串进行存储。
[0030]根据本公开实施例的第二方面,提供一种错误密码提示装置,所述装置包括:
[0031]接收模块,被配置为接收在密码输入框中输入的密码字符;
[0032]对比模块,被配置为将所述接收模块接收的所述密码字符与预先存储的至少一个基准字符串进行对比,所述基准字符串包括先前输入的错误密码;
[0033]显示模块,被配置为当所述对比模块的对比结果为所述密码字符与其中一个基准字符串相同时,在所述密码字符被验证之前,显示提示消息,所述提示消息用于提醒用户本次输入的密码与先前输入的错误密码相同。
[0034]可选的,所述对比模块,包括:
[0035]第一对比子模块,被配置为当所述密码输入框的数量限定属性为固定值N时,则在所述密码输入框接收到N个密码字符后,将所述N个密码字符所组成的字符串与预先存储的各个基准字符串进行对比,所述N为大于O的自然数。
[0036]可选的,所述第一对比子模块被配置为当所述基准字符串为利用预定加密规则对先前输入的错误密码加密后得到的加密密文时,根据所述预定加密规则将所述密码输入框中输入的所述N个密码字符进行加密,将加密后的所述N个密码字符组成所述密码字符串,将所述密码字符串与预先存储的各个基准字符串进行对比。
[0037]可选的,所述对比模块,包括:
[0038]第二对比子模块,被配置为当所述密码输入框的数量限定属性为非固定值时,则将所述密码输入框中当前接收到的各个密码字符组成密码字符串,将所述密码字符串与存储的各个基准字符串进行对比。
[0039]可选的,所述装置还包括:
[0040]检测模块,被配置为当所述密码字符串与其中一个基准字符串相同时,则检测在所述密码输入框中是否接收到输入的下一个密码字符;
[0041]组成模块,被配置为若所述检测模块的检测结果为在所述密码输入框中接收到输入的下一个密码字符,则将所述密码输入框中在前接收到的各个密码字符与最后接收到的一个密码字符组成新的密码字符串,触发所述第二对比子模块将所述密码字符串与存储的各个基准字符串进行对比。
[0042]可选的,所述第二对比子模块被配置为当所述基准字符串为利用预定加密规则对先前输入的错误密码加密后得到的加密密文时,根据所述预定加密规则将所述密码输入框中在前接收到的各个密码字符以及最后接收到的一个密码字符进行加密,得到加密后的密码字符串,将所述密码字符串与各个基准字符串进行对比。
[0043]可选的,当存储有至少一个基准字符串时,所述装置还包括:
[0044]第一监测模块,被配置为监测是否接收到验证指令,所述验证指令用于验证当前在所述密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码;
[0045]第一验证模块,被配置为若所述第一监测模块的监测结果为接收到所述验证指令,则验证当前在所述密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码;
[0046]释放模块,被配置为若所述第一验证模块的验证结果为当前在所述密码输入框中接收到的各个密码字符组成的密码字符串为正确密码,则释放存储的各个所述基准字符串;
[0047]第一存储模块,被配置为若所述第一验证模块的验证结果为当前在所述密码输入框中接收到的各个密码字符组成的密码字符串为错误密码,则在所述基准字符串为加密密文时,利用所述预定加密规则将所述密码字符串进行加密,将加密后的所述密码字符串确定为一个新增的基准字符串进行存储;在所述基准字符串不为加密密文时,将所述密码字符串确定为一个新增的基准字符串进行存储。
[0048]可选的,当未存储有所述基准字符串时,所述装置还包括:
[0049]第二监测模块,被配置为监测是否接收到验证指令,所述验证指令用于验证当前所述密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码;
[0050]第二验证模块,被配置为若所述第二监测模块的监测结果为接收到所述验证指令,则验证当前所述密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码;
[0051]第二存储模块,被配置为若所述第二验证模块的验证结果为当前所述密码输入框中接收到的各个密码字符组成的密码字符串为错误密码,则利用所述预定加密规则将所述密码字符串加密后作为所述基准字符串进行存储;或,将所述密码字符串作为所述基准字符串进行存储。
[0052]根据本公开实施例的第三方面,提供一种错误密码提示装置,所述装置包括:
[0053]处理器;
[0054]用于存储所述处理器可执行指令的存储器;
[0055]其中,所述处理器被配置为:
[0056]接收在密码输入框中输入的密码字符;
[0057]将所述密码字符与预先存储的至少一个基准字符串进行对比,所述基准字符串包括先前输入的错误密码;
[0058]当所述密码字符与其中一个基准字符串相同时,在所述密码字符被验证之前,显示提示消息,所述提示消息用于提醒用户本次输入的密码与先前输入的错误密码相同。
[0059]本公开的实施例提供的技术方案可以包括以下有益效果:
[0060]通过接收密码字符,将密码字符与预先存储的至少一个基准字符串进行对比,当密码字符与其中一个基准字符串相同时,显示提示消息;由于能够在检测到相同错误密码时进行提示,因此解决了当用户忘记之前输入的错误密码时,可能仍旧输入相同的错误密码而浪费输入次数,致使帐号被冻结的问题;达到了节省密码输入次数,提高登录成功率的效果。
[0061]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。

【专利附图】

【附图说明】
[0062]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并于说明书一起用于解释本公开的原理。
[0063]图1是根据一示例性实施例示出的一种错误密码提示方法的流程图;
[0064]图2A是根据另一示例性实施例示出的一种错误密码提示方法的流程图;
[0065]图2B是根据一示例性实施例示出的一种进行错误密码提示的示意图;
[0066]图3A是根据再一示例性实施例示出的一种错误密码提示方法的流程图;
[0067]图3B是根据一示例性实施例示出的一种进行错误密码提示的示意图;
[0068]图4是根据一示例性实施例示出的一种错误密码提示装置的框图;
[0069]图5是根据另一示例性实施例示出的一种错误密码提示装置的框图;
[0070]图6是根据再一示例性实施例示出的一种错误密码提示装置的框图;
[0071]图7是根据一示例性实施例示出的一种用于提示错误密码的装置的框图。

【具体实施方式】
[0072]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0073]图1是根据一示例性实施例示出的一种错误密码提示方法的流程图,如图1所示,该错误密码提示方法可以应用于电子设备中,这里所讲的电子设备可以为智能手机、平板电脑、电子书阅读器、多媒体播放器、膝上型便携计算机等等。该错误密码提示方法可以包括以下步骤。
[0074]在步骤101中,接收在密码输入框中输入的密码字符。
[0075]在步骤102中,将密码字符与预先存储的至少一个基准字符串进行对比,基准字符串包括先前输入的错误密码。
[0076]在步骤103中,当密码字符与其中一个基准字符串相同时,在该密码字符被验证之前,显示提示消息,该提示消息用于提醒用户本次输入的密码与先前输入的错误密码相同。
[0077]综上所述,本公开实施例中提供的错误密码提示方法,通过接收密码字符,将密码字符与预先存储的至少一个基准字符串进行对比,当密码字符与其中一个基准字符串相同时,显示提示消息;由于能够在检测到相同错误密码时进行提示,因此解决了当用户忘记之前输入的错误密码时,可能仍旧输入相同的错误密码而浪费输入次数,致使帐号被冻结的问题;达到了节省密码输入次数,提高登录成功率的效果。
[0078]图2A是根据另一示例性实施例示出的一种错误密码提示方法的流程图,如图2A所示,该错误密码提示方法可以应用于电子设备中,这里所讲的电子设备可以为智能手机、平板电脑、电子书阅读器、多媒体播放器、膝上型便携计算机等等。该错误密码提示方法可以包括以下步骤。
[0079]在步骤201中,接收在密码输入框中输入的密码字符。
[0080]电子设备将实时接收密码输入框中输入的密码字符,接收到的密码字符的数量会随着用户的输入而随之增多。
[0081]在步骤202中,检测是否存储有至少一个基准字符串。
[0082]这里的基准字符串由至少一个字符组成,当字符为两个或两个以上时,基准字符串中的字符之间的顺序可以是任意的,这里所讲的字符可以为阿拉伯数字、大写字母、小写字母、下划线或其他类型字符。比如基准字符串可以为abcdl23,还可以为12_ab3A,还可以为 a2#B@E 等。
[0083]存储的基准字符串通常是电子设备在密码验证过程中根据接收到的错误密码得到的,也即,基准字符串是根据历史输入的错误密码得到的,因此基准字符串可以用于判断密码输入框中输入的内容是否与之前存储的错误密码重复。
[0084]在一种可能的实现方式中,存储的基准字符串是电子设备在一次密码验证过程中根据接收到的错误密码得到的。也就是说,在本次密码验证之前,电子设备未存储有基准字符串,在本次密码验证过程中,如果存在错误密码,则将与错误密码对应的基准字符串进行存储,得到存储的基准字符串。
[0085]在另一种可能的实现方式中,存储的基准字符串是电子设备在若干次密码验证过程中根据接收到的错误密码得到的。也就是说,在本次密码验证之前,电子设备存储有至少一个基准字符串,该基准字符串或这些基准字符串是本次密码验证之前的若干次密码验证中存储的与错误密码对应的基准字符串。这里所讲的“若干次”可以为两次或两次以上。
[0086]在一种实现场景中,基准字符串可以是电子设备直接接收到的错误密码;在另一种实现场景中,基准字符串可以是电子设备在确定错误密码之后对错误密码进行加密后得到的密文,以提高基准字符串的安全性。
[0087]在步骤203中,若检测结果为未存储有基准字符串时,监测是否接收到验证指令。
[0088]验证指令用于验证当前密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码。
[0089]在一种使用场景中,当用户输入密码并确定进行密码验证时,产生验证指令。比如,在帐号登录界面,用户在密码输入框内输入密码并选择确定选项后,产生验证指令。
[0090]在步骤204中,若接收到验证指令,则验证当前密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码。
[0091]在一种可能的实现方式中,电子设备在接收到验证指令且电子设备中存储有相关的用于密码验证的正确密码时,电子设备将接收到的密码字符串与存储在电子设备中的正确密码进行对比,根据对比结果来确定收到的密码字符串是否为正确密码。
[0092]在另一种可能的实现方式中,当电子设备接收到验证指令且电子设备中未存储有相关的用于密码验证的正确密码时,电子设备将接收到的密码字符串发送到服务器,该服务器中存储有用于密码验证的正确密码,由该服务器根据存储的正确密码验证电子设备发送的该密码字符串是否为正确密码。服务器在验证完成后将验证结果发送给电子设备,电子设备根据该验证结果来确定接收到的该密码字符串是否为正确密码。
[0093]在步骤205中,若当前密码输入框中接收到的各个密码字符组成的密码字符串为错误密码,则利用预定加密规则将密码字符串加密后作为基准字符串进行存储;或,将密码字符串作为基准字符串进行存储。
[0094]当验证结果为当前密码输入框中输入的各个密码字符组成的密码字符串为错误密码时,并且如果需要基准字符串为加密密文以保证安全性时,电子设备利用预定加密规则将该密码字符串进行加密,这里的预定加密规则可以为不可逆加密,以提高密码的安全性。电子设备将密码字符串加密后得到加密密文,将该加密密文进行存储。为了防止加密密文泄露可以将该加密密文临时存储在电子设备中,而不需要联网后将该加密密文存储在服务器中。
[0095]当验证结果为当前密码输入框中输入的各个密码字符组成的密码字符串为错误密码时,并且如果不需要将基准字符串进行加密时,电子设备直接将该密码字符串进行存储。相应的,由于密码匹配的计算量非常小,为了防止密码字符串泄露,可以将该密码字符串临时存储在电子设备中。
[0096]需要说明的是,这里的预定加密规则可以是一般的加密规则,也可以是不可逆加密规则,本实施例对预定加密规则的具体种类不作限定。
[0097]由步骤203至步骤205可知,当电子设备中未存储有基准字符串,且密码输入框中输入的密码字符串为错误密码时,则将该错误的密码字符串作为基准字符串进行存储,或将该错误的密码字符串加密后作为基准字符串进行存储。
[0098]在实际使用时,用户在输入一次错误密码后,通常会再次进行密码输入,当检测到用户输入相同的错误密码时,电子设备将会对用户进行提示,以防止用户浪费输入次数致使帐号被冻结。具体实现请参见下述步骤206至209。
[0099]在步骤206中,若检测结果为存储有基准字符串时,将密码输入框中当前接收到的各个密码字符组成密码字符串,将该密码字符串与存储的各个基准字符串进行对比。
[0100]在密码输入的过程中,当基准字符串为利用预定加密规则对错误密码加密后得到的加密密文时,根据预定加密规则依次将输入的至少一个密码字符进行加密,得到加密后的密码字符串,将该加密后的密码字符串与各个基准字符串进行对比。
[0101]举例来讲,当密码输入框中输入第一个密码字符时,电子设备将接收到的一个密码字符以相同的预定加密规则进行加密,得到加密后的加密字符,将该加密字符作为输入的密码字符的密码字符串,将得到的密码字符串与基准字符串进行对比;当密码输入框中输入第二个密码字符时,电子设备将接收到的第二个密码字符以相同的预定加密规则进行加密,将第一个密码字符加密后得到的加密字符以及第二个密码加密后得到的加密字符组合,得到密码字符串,将得到的该密码字符串与基准字符串进行对比。
[0102]当基准字符串不为加密密文时,将在密码输入框中输入的至少一个密码字符依次组成密码字符串,将密码字符串与各个基准字符串进行对比。
[0103]举例来讲,当密码输入框中输入第一个密码字符时,电子设备将接收到的一个密码字符与基准字符串进行对比;当密码输入框中输入第二个密码字符时,电子设备将接收到的两个密码字符依次组成密码字符串,将该密码字符串与各个基准字符串进行对比。
[0104]在步骤207中,当密码字符串与其中一个基准字符串相同时,在密码字符串被验证之前,显示提示消息。
[0105]提示消息用于提醒用户本次输入的密码与先前输入的错误密码相同。
[0106]电子设备将获得的密码字符串依次与各个基准字符串进行对比,当密码字符串与其中一个基准字符串相同时,电子设备进行存在相同错误密码的提示。
[0107]举例来讲,请参见图2B,其是根据一示例性实施例示出的一种进行错误密码提示的示意图。如图2B所示,当用户再次进行密码输入时,电子设备将用户输入的密码字符依次组成密码字符串,并将该密码字符串与基准字符串进行对比。当用户输入第六位密码字符时,电子设备将这六位密码字符依次组成一个密码字符串,将该密码字符串与基准字符串进行对比,发现该密码字符串与基准字符串相同,此时电子设备在密码输入框的上方显示“重复的错误密码”的提示消息。
[0108]在步骤208中,当密码字符串与其中一个基准字符串相同时,则检测在密码输入框中是否接收到输入的下一个密码字符。
[0109]当密码输入框中的密码字符串与其中一个基准字符串相同时,电子设备将进行存在相同错误密码的提示,同时,电子设备检测在密码输入框中是否接收到输入的下一个密码字符。
[0110]需要说明的是,当密码输入框中的密码字符串与存储的基准字符串都不相同时,电子设备也同样检测在密码输入框中是否接收到输入的下一个密码字符。
[0111]在步骤209中,若检测结果为在密码输入框中接收到输入的下一个密码字符,则将密码输入框中在前接收到的各个密码字符与最后接收到的一个密码字符组成新的密码字符串,执行将密码字符串与存储的各个基准字符串进行对比的步骤。
[0112]当电子设备检测到密码输入框中接收到输入的下一个密码字符时,将已经接受到的各个密码字符与最后接收到的一个密码字符组成新的密码字符串,将该密码字符串与存储的各个基准字符串进行对比,也即重复执行步骤206至步骤208。
[0113]由步骤206至步骤209可知,当电子设备中存储有基准字符串,且密码输入框中输入的密码与其中一个基准字符串相同时,则进行存在相同错误密码的提示。
[0114]在实际使用时,用户在再次进行密码输入时,可能输入的密码与之前输入的密码不同且仍为错误密码,此时,电子设备需要将与该错误密码对应的密码字符串进行存储,并作为基准字符串与下次密码输入框中输入的密码字符串进行对比。具体实现请参见下述步骤 210 至 213。
[0115]在步骤210中,监测是否接收到验证指令。
[0116]验证指令用于验证当前在密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码。
[0117]在步骤211中,若接收到验证指令,则验证当前在密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码。
[0118]如果在接收到验证指令之前,当前密码输入框中输入的密码字符所对应的密码字符串与基准字符串均不同时,则在接收到验证指令后,验证该当前在密码输入框中输入的各个字符密码组成的密码字符串是否为正确密码。
[0119]电子设备在验证当前在密码输入框中输入的各个字符密码组成的密码字符串是否为正确密码时,与步骤204中所描述的内容相同,请参见对步骤204中的描述,这里就不再详述。
[0120]在步骤212中,若当前在密码输入框中接收到的各个密码字符组成的密码字符串为正确密码,则释放存储的各个基准字符串。
[0121]为了保证密码以及密码所对应帐号的安全并降低基准字符串对电子设备存储空间的占用,电子设备在检测到用户输入的密码为正确密码后,可以将临时存储的各个基准字符串删除。
[0122]由步骤210至步骤212可知,当电子设备中存储有基准字符串,且密码输入框中输入的密码与各个基准字符串均不同时,如果密码输入框中输入的密码为正确密码,则将电子设备中存储的各个基准字符串进行清除。
[0123]在步骤213中,若当前在密码输入框中接收到的各个密码字符组成的密码字符串为错误密码,则在基准字符串为加密密文时,利用预定加密规则将密码字符串进行加密,将加密后的密码字符串确定为一个新增的基准字符串进行存储;在基准字符串不为加密密文时,将密码字符串确定为一个新增的基准字符串进行存储。
[0124]可选的,在基准字符串不为加密密文时,如果电子设备验证到当前在密码输入框中输入的各个字符密码组成的密码字符串为错误密码,可以直接将该密码字符串确定为一个基准字符串进行存储,并与其它基准字符串一起和下次密码输入框中输入的密码字符串进行对比,这样可以避免用户输入与前面多次输入的多个错误密码相同的错误密码;或者,电子设备也可以将已经存储的基准字符串删除,将该密码字符串确定为基准字符串并进行存储,这样可以节省基准字符串占用的内存空间。
[0125]可选的,在基准字符串为加密密文时,如果电子设备验证到当前在密码输入框中输入的各个字符密码组成的密码字符串为错误密码,则可以利用预定加密规则将该密码字符串进行加密,得到与该密码字符串对应的加密密文,将该加密密文确定为一个基准字符串进行存储,并与其它基准字符串一起和下次密码输入框中输入的密码字符串进行对比;或者,将已经存储的基准字符串删除,将该加密密文确定为基准字符串并进行存储。
[0126]由步骤210和步骤211以及步骤213可知,当电子设备中存储有基准字符串,且密码输入框中输入的密码与各个基准字符串均不同时,如果密码输入框中输入的密码字符串为错误密码,则将该错误的密码字符串作为一个基准字符串进行存储或替换已存储的基准字符串,或将该错误的密码字符串加密后作为基准字符串进行存储或替换已存储的基准字符串。
[0127]可选的,电子设备在接收到清空指令时,还可以清空存储的基准字符串。
[0128]为了提高密码的安全性并降低基准字符串对电子设备存储空间的占用,当用户输入的密码正确或者当用户放弃密码验证而关闭密码验证界面时,电子设备可以产生用于清空存储的基准字符串的清空指令。电子设备在接收到该清空指令后,清空存储的基准字符串O
[0129]综上所述,本公开实施例中提供的错误密码提示方法,通过接收密码字符,将密码字符与预先存储的至少一个基准字符串进行对比,当密码字符与其中一个基准字符串相同时,显示提示消息;由于能够在检测到相同错误密码时进行提示,因此解决了当用户忘记之前输入的错误密码时,可能仍旧输入相同的错误密码而浪费输入次数,致使帐号被冻结的问题;达到了节省密码输入次数,提高登录成功率的效果。
[0130]本公开实施例中提供的错误密码提示方法,通过验证当前在密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码,若当前在密码输入框中接收到的各个密码字符组成的密码字符串为错误密码,则在基准字符串为加密密文时,利用预定加密规则将密码字符串加密后存储;由于将密码字符串加密后存储,因此解决了普通密码容易泄露的问题;达到了提高帐号安全性的效果。
[0131]在一种使用场景中,密码输入框的数量限定属性可以为固定值,此时,在对重复输入的错误密码进行提示时,可以参见下述实施例。
[0132]图3A是根据再一示例性实施例示出的一种错误密码提示方法的流程图,如图3A所示,该错误密码提示方法可以应用于电子设备中,这里所讲的电子设备可以为智能手机、平板电脑、电子书阅读器、多媒体播放器、膝上型便携计算机等等。该错误密码提示方法可以包括以下步骤。
[0133]在步骤301中,接收在密码输入框中输入的密码字符。
[0134]在步骤302中,检测是否存储有至少一个基准字符串。
[0135]在步骤303中,若检测结果为未存储有基准字符串时,监测是否接收到验证指令。
[0136]在步骤304中,若接收到验证指令,则验证当前密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码。
[0137]在步骤305中,若当前密码输入框中接收到的各个密码字符组成的密码字符串为错误密码,则利用预定加密规则将密码字符串加密后作为基准字符串进行存储;或,将密码字符串作为基准字符串进行存储。
[0138]步骤301至步骤305分别与图2中的步骤201至步骤205类似,具体请参见在图2中对步骤201至步骤205中的描述,这里就不再赘述。
[0139]在实际使用时,用户在输入一次错误密码后,通常会再次进行密码输入,当检测到用户输入相同的错误密码时,电子设备将会对用户进行提示,以防止用户浪费输入次数致使帐号被冻结。具体实现请参见下述步骤306和307。
[0140]在步骤306中,若检测结果为存储有基准字符串,则当密码输入框的数量限定属性为固定值N时,在密码输入框接收到N个密码字符后,将N个密码字符所组成的字符串与预先存储的各个基准字符串进行对比,N为大于O的自然数。
[0141]在密码输入的过程中,当基准字符串为利用预定加密规则对错误密码加密后得到的加密密文时,根据预定加密规则将在密码输入框接收到的N个密码字符进行加密,得到加密后的密码字符串,将该加密后的密码字符串与各个基准字符串进行对比。
[0142]当基准字符串不为加密密文时,将在密码输入框中接收到N个密码字符组成密码字符串,将该密码字符串与各个基准字符串进行对比。
[0143]在步骤307中,当密码字符串与其中一个基准字符串相同时,在密码字符串被验证之前,显示提示消息。
[0144]提示消息用于提醒用户本次输入的密码与先前输入的错误密码相同。
[0145]电子设备将获得的密码字符串依次与各个基准字符串进行对比,当密码字符串与其中一个基准字符串相同时,电子设备进行存在相同错误密码的提示。
[0146]举例来讲,请参见图3B,其是根据一示例性实施例示出的一种进行错误密码提示的示意图。如图3B所示,密码输入框的数量限定属性为固定值6,当用户输入完6位密码后,电子设备将接收到的这6位密码字符组成密码字符串,并将该密码字符串与基准字符串进行对比。电子设备在对比后发现该密码字符串与基准字符串相同,便在密码输入框的上方显示“重复的错误密码”的提示消息。
[0147]由步骤306和步骤307可知,当电子设备中存储有基准字符串,且密码输入框中输入的密码与其中一个基准字符串相同时,则进行存在相同错误密码的提示。
[0148]在实际使用时,用户在再次进行密码输入时,可能输入的密码与之前输入的密码不同且仍为错误密码,此时,电子设备需要将与该错误密码对应的密码字符串进行存储,并作为基准字符串与下次密码输入框中输入的密码字符串进行对比。具体实现请参见下述步骤 308 至 311。
[0149]在步骤308中,监测是否接收到验证指令。
[0150]在步骤309中,若接收到验证指令,则验证当前在密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码。
[0151]在步骤310中,若当前在密码输入框中接收到的各个密码字符组成的密码字符串为正确密码,则释放存储的各个基准字符串。
[0152]在步骤311中,若当前在密码输入框中接收到的各个密码字符组成的密码字符串为错误密码,则在基准字符串为加密密文时,利用预定加密规则将密码字符串进行加密,将加密后的密码字符串确定为一个新增的基准字符串进行存储;在基准字符串不为加密密文时,将密码字符串确定为一个新增的基准字符串进行存储。
[0153]步骤308至步骤311分别与图2中的步骤210至步骤213类似,具体请参见在图2中对步骤210至步骤213中的描述,这里就不再赘述。
[0154]可选的,电子设备在接收到清空指令时,还可以清空存储的基准字符串。
[0155]为了提高密码的安全性并降低基准字符串对电子设备存储空间的占用,当用户输入的密码正确或者当用户放弃密码验证而关闭密码验证界面时,电子设备可以产生用于清空存储的基准字符串的清空指令。电子设备在接收到该清空指令后,清空存储的基准字符串O
[0156]综上所述,本公开实施例中提供的错误密码提示方法,通过接收密码字符,将密码字符与预先存储的至少一个基准字符串进行对比,当密码字符与其中一个基准字符串相同时,显示提示消息;由于能够在检测到相同错误密码时进行提示,因此解决了当用户忘记之前输入的错误密码时,可能仍旧输入相同的错误密码而浪费输入次数,致使帐号被冻结的问题;达到了节省密码输入次数,提高登录成功率的效果。
[0157]本公开实施例中提供的错误密码提示方法,通过验证当前在密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码,若当前在密码输入框中接收到的各个密码字符组成的密码字符串为错误密码,则在基准字符串为加密密文时,利用预定加密规则将密码字符串加密后存储;由于将密码字符串加密后存储,因此解决了普通密码容易泄露的问题;达到了提高帐号安全性的效果。
[0158]下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开方法实施例。
[0159]图4是根据一示例性实施例示出的一种错误密码提示装置的框图,如图4所示,该错误密码提示装置可以应用于电子设备中,这里所讲的电子设备可以为智能手机、平板电脑、电子书阅读器、多媒体播放器、膝上型便携计算机等等。该错误密码提示装置可以包括但不限于:接收模块402、对比模块404和显示模块406。
[0160]该接收模块402,被配置为接收在密码输入框中输入的密码字符。
[0161]该对比模块404,被配置为将接收模块接收的密码字符与预先存储的至少一个基准字符串进行对比,基准字符串包括先前输入的错误密码。
[0162]该显示模块406,被配置为当对比模块的对比结果为密码字符与其中一个基准字符串相同时,在密码字符被验证之前,显示提示消息,提示消息用于提醒用户本次输入的密码与先前输入的错误密码相同。
[0163]综上所述,本公开实施例中提供的错误密码提示装置,通过接收密码字符,将密码字符与预先存储的至少一个基准字符串进行对比,当密码字符与其中一个基准字符串相同时,显示提示消息;由于能够在检测到相同错误密码时进行提示,因此解决了当用户忘记之前输入的错误密码时,可能仍旧输入相同的错误密码而浪费输入次数,致使帐号被冻结的问题;达到了节省密码输入次数,提高登录成功率的效果。
[0164]图5是根据另一示例性实施例示出的一种错误密码提示装置的框图,如图5所示,该错误密码提示装置可以应用于电子设备中,这里所讲的电子设备可以为智能手机、平板电脑、电子书阅读器、多媒体播放器、膝上型便携计算机等等。该错误密码提示装置可以包括但不限于:接收模块502、对比模块504和显示模块506。
[0165]该接收模块502,被配置为接收在密码输入框中输入的密码字符。
[0166]该对比模块504,被配置为将接收模块502接收的密码字符与预先存储的至少一个基准字符串进行对比,基准字符串包括先前输入的错误密码。
[0167]该显示模块506,被配置为当对比模块504的对比结果为密码字符与其中一个基准字符串相同时,在密码字符被验证之前,显示提示消息,提示消息用于提醒用户本次输入的密码与先前输入的错误密码相同。
[0168]在一种可能的实施例中,该对比模块504可以包括:第二对比子模块504a。
[0169]该第二对比子模块504a,被配置为当密码输入框的数量限定属性为非固定值时,则将密码输入框中当前接收到的各个密码字符组成密码字符串,将该密码字符串与存储的各个基准字符串进行对比。
[0170]在一种可能的实施例中,该错误密码提示装置还包括:检测模块508和组成模块510。
[0171]该检测模块508,被配置为当密码字符串与其中一个基准字符串相同时,则检测在密码输入框中是否接收到输入的下一个密码字符。
[0172]该组成模块510,被配置为若检测模块508的检测结果为在密码输入框中接收到输入的下一个密码字符,则将密码输入框中在前接收到的各个密码字符与最后接收到的一个密码字符组成新的密码字符串,触发第二对比模块504a将密码字符串与存储的各个基准字符串进行对比。
[0173]在一种可能的实施例中,该第二对比子模块504a被配置为当基准字符串为利用预定加密规则对先前输入的错误密码加密后得到的加密密文时,根据预定加密规则将密码输入框中在前接收到的各个密码字符以及最后接收到的一个密码字符进行加密,得到加密后的密码字符串,将密码字符串与各个基准字符串进行对比。
[0174]在一种可能的实施例中,当存储有至少一个基准字符串时,该错误密码提示装置还可以包括:第一监测模块512、第一验证模块514、释放模块516和第一存储模块518。
[0175]该第一监测模块512,被配置为监测是否接收到验证指令,验证指令用于验证当前在密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码。
[0176]该第一验证模块514,被配置为若第一监测模块512的监测结果为接收到验证指令,则验证当前在密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码。
[0177]该释放模块516,被配置为若第一验证模块514的验证结果为当前在密码输入框中接收到的各个密码字符组成的密码字符串为正确密码,则释放存储的各个基准字符串。
[0178]该第一存储模块518,被配置为若第一验证模块514的验证结果为当前在密码输入框中接收到的各个密码字符组成的密码字符串为错误密码,则在基准字符串为加密密文时,利用预定加密规则将密码字符串进行加密,将加密后的密码字符串确定为一个新增的基准字符串进行存储;在基准字符串不为加密密文时,将密码字符串确定为一个新增的基准字符串进行存储。
[0179]在一种可能的实施例中,当未存储有基准字符串时,该错误密码提示装置还可以包括:第二监测模块520、第二验证模块522和第二存储模块524。
[0180]该第二监测模块520,被配置为监测是否接收到验证指令,验证指令用于验证当前密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码。
[0181]该第二验证模块522,被配置为若第二监测模块520的监测结果为接收到验证指令,则验证当前密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码。
[0182]该第二存储模块524,被配置为若第二验证模块522的验证结果为当前密码输入框中接收到的各个密码字符组成的密码字符串为错误密码,则利用预定加密规则将密码字符串加密后作为基准字符串进行存储;或,将密码字符串作为基准字符串进行存储。
[0183]综上所述,本公开实施例中提供的错误密码提示装置,通过接收密码字符,将密码字符与预先存储的至少一个基准字符串进行对比,当密码字符与其中一个基准字符串相同时,显示提示消息;由于能够在检测到相同错误密码时进行提示,因此解决了当用户忘记之前输入的错误密码时,可能仍旧输入相同的错误密码而浪费输入次数,致使帐号被冻结的问题;达到了节省密码输入次数,提高登录成功率的效果。
[0184]本公开实施例中提供的错误密码提示装置,通过验证当前在密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码,若当前在密码输入框中接收到的各个密码字符组成的密码字符串为错误密码,则在基准字符串为加密密文时,利用预定加密规则将密码字符串加密后存储;由于将密码字符串加密后存储,因此解决了普通密码容易泄露的问题;达到了提高帐号安全性的效果。
[0185]图6是根据再一示例性实施例示出的一种错误密码提示装置的框图,如图6所示,该错误密码提示装置可以应用于电子设备中,这里所讲的电子设备可以为智能手机、平板电脑、电子书阅读器、多媒体播放器、膝上型便携计算机等等。该错误密码提示装置可以包括但不限于:接收模块602、对比模块604和显不模块606。
[0186]该接收模块602,被配置为接收在密码输入框中输入的密码字符。
[0187]该对比模块604,被配置为将接收模块602接收的密码字符与预先存储的至少一个基准字符串进行对比,基准字符串包括先前输入的错误密码。
[0188]该显示模块606,被配置为当对比模块604的对比结果为密码字符与其中一个基准字符串相同时,在密码字符被验证之前,显示提示消息,提示消息用于提醒用户本次输入的密码与先前输入的错误密码相同。
[0189]在一种可能的实施例中,该对比模块604可以包括:第一对比子模块604a。
[0190]该第一对比子模块604a,被配置为当密码输入框的数量限定属性为固定值N时,则在密码输入框接收到N个密码字符后,将N个密码字符所组成的字符串与预先存储的各个基准字符串进行对比,N为大于O的自然数。
[0191]在一种可能的实施例中,该第一对比子模块604a被配置为当基准字符串为利用预定加密规则对先前输入的错误密码加密后得到的加密密文时,根据预定加密规则将密码输入框中输入的N个密码字符进行加密,将加密后的N个密码字符组成密码字符串,将密码字符串与预先存储的各个基准字符串进行对比。
[0192]在一种可能的实施例中,当存储有至少一个基准字符串时,该错误密码提示装置还可以包括:第一监测模块608、第一验证模块610、释放模块612和第一存储模块614。
[0193]该第一监测模块608,被配置为监测是否接收到验证指令,验证指令用于验证当前在密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码。
[0194]该第一验证模块610,被配置为若第一监测模块608的监测结果为接收到验证指令,则验证当前在密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码。
[0195]该释放模块612,被配置为若第一验证模块610的验证结果为当前在密码输入框中接收到的各个密码字符组成的密码字符串为正确密码,则释放存储的各个基准字符串。
[0196]该第一存储模块614,被配置为若第一验证模块610的验证结果为当前在密码输入框中接收到的各个密码字符组成的密码字符串为错误密码,则在基准字符串为加密密文时,利用预定加密规则将密码字符串进行加密,将加密后的密码字符串确定为一个新增的基准字符串进行存储;在基准字符串不为加密密文时,将密码字符串确定为一个新增的基准字符串进行存储。
[0197]在一种可能的实施例中,当未存储有基准字符串时,该错误密码提示装置还可以包括:第二监测模块616、第二验证模块618和第二存储模块620。
[0198]该第二监测模块616,被配置为监测是否接收到验证指令,验证指令用于验证当前密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码。
[0199]该第二验证模块618,被配置为若第二监测模块616的监测结果为接收到验证指令,则验证当前密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码。
[0200]该第二存储模块620,被配置为若第二验证模块618的验证结果为当前密码输入框中接收到的各个密码字符组成的密码字符串为错误密码,则利用预定加密规则将密码字符串加密后作为基准字符串进行存储;或,将密码字符串作为基准字符串进行存储。
[0201]综上所述,本公开实施例中提供的错误密码提示装置,通过接收密码字符,将密码字符与预先存储的至少一个基准字符串进行对比,当密码字符与其中一个基准字符串相同时,显示提示消息;由于能够在检测到相同错误密码时进行提示,因此解决了当用户忘记之前输入的错误密码时,可能仍旧输入相同的错误密码而浪费输入次数,致使帐号被冻结的问题;达到了节省密码输入次数,提高登录成功率的效果。
[0202]本公开实施例中提供的错误密码提示装置,通过验证当前在密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码,若当前在密码输入框中接收到的各个密码字符组成的密码字符串为错误密码,则在基准字符串为加密密文时,利用预定加密规则将密码字符串加密后存储;由于将密码字符串加密后存储,因此解决了普通密码容易泄露的问题;达到了提高帐号安全性的效果。
[0203]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0204]本公开一示例性实施例提供了一种错误密码提示装置,能够实现本公开提供的错误密码提示方法,该错误密码提示装置包括:处理器、用于存储处理器可执行指令的存储器;
[0205]其中,处理器被配置为:
[0206]接收在密码输入框中输入的密码字符;
[0207]将密码字符与预先存储的至少一个基准字符串进行对比,基准字符串包括先前输入的错误密码;
[0208]当密码字符与其中一个基准字符串相同时,在密码字符被验证之前,显示提示消息,提示消息用于提醒用户本次输入的密码与先前输入的错误密码相同。
[0209]图7是根据一示例性实施例示出的一种用于提示错误密码的装置的框图。例如,装置700可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0210]参照图7,装置700可以包括以下一个或多个组件:处理组件702,存储器704,电源组件706,多媒体组件708,音频组件710,输入/输出(I/O)接口 712,传感器组件714,以及通信组件716。
[0211 ] 处理组件702通常控制装置700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器718来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。
[0212]存储器704被配置为存储各种类型的数据以支持在装置700的操作。这些数据的示例包括用于在装置700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0213]电源组件706为装置700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为装置700生成、管理和分配电力相关联的组件。
[0214]多媒体组件708包括在装置700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当装置700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0215]音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(MIC),当装置700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。
[0216]I/O接口 712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0217]传感器组件714包括一个或多个传感器,用于为装置700提供各个方面的状态评估。例如,传感器组件714可以检测到装置700的打开/关闭状态,组件的相对定位,例如组件为装置700的显示器和小键盘,传感器组件714还可以检测装置700或装置700 —个组件的位置改变,用户与装置700接触的存在或不存在,装置700方位或加速/减速和装置700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如CMOS或CXD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0218]通信组件716被配置为便于装置700和其他设备之间有线或无线方式的通信。装置700可以接入基于通信标准的无线网络,如W1-Fi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件716还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UffB)技术,蓝牙(BT)技术和其他技术来实现。
[0219]在示例性实施例中,装置700可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSro)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述错误密码提示方法。
[0220]在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由装置700的处理器718执行以完成上述错误密码提示方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
[0221]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本【技术领域】中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0222]应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
【权利要求】
1.一种错误密码提示方法,其特征在于,所述方法包括: 接收在密码输入框中输入的密码字符; 将所述密码字符与预先存储的至少一个基准字符串进行对比,所述基准字符串包括先前输入的错误密码; 当所述密码字符与其中一个基准字符串相同时,在所述密码字符被验证之前,显示提示消息,所述提示消息用于提醒用户本次输入的密码与先前输入的错误密码相同。
2.根据权利要求1所述的方法,其特征在于,所述将所述密码字符与预先存储的至少一个基准字符串进行对比,包括: 当所述密码输入框的数量限定属性为固定值N时,则在所述密码输入框接收到N个密码字符后,将所述N个密码字符所组成的字符串与预先存储的各个基准字符串进行对比,所述N为大于O的自然数。
3.根据权利要求2所述的方法,其特征在于,所述将所述N个密码字符所组成的密码字符串与预先存储的各个基准字符串进行对比,包括: 当所述基准字符串为利用预定加密规则对先前输入的错误密码加密后得到的加密密文时,根据所述预定加密规则将所述密码输入框中输入的所述N个密码字符进行加密,将加密后的所述N个密码字符组成所述密码字符串,将所述密码字符串与预先存储的各个基准字符串进行对比。
4.根据权利要求1所述的方法,其特征在于,所述将所述密码字符与预先存储的至少一个基准字符串进行对比,包括: 当所述密码输入框的数量限定属性为非固定值时,则将所述密码输入框中当前接收到的各个密码字符组成密码字符串,将所述密码字符串与存储的各个基准字符串进行对比。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 当所述密码字符串与其中一个基准字符串相同时,则检测在所述密码输入框中是否接收到输入的下一个密码字符; 若检测结果为在所述密码输入框中接收到输入的下一个密码字符,则将所述密码输入框中在前接收到的各个密码字符与最后接收到的一个密码字符组成新的密码字符串,执行所述将所述密码字符串与存储的各个基准字符串进行对比的步骤。
6.根据权利要求4所述的方法,其特征在于,所述将所述密码字符串与存储的各个基准字符串进行对比,包括: 当所述基准字符串为利用预定加密规则对先前输入的错误密码加密后得到的加密密文时,根据所述预定加密规则将所述密码输入框中在前接收到的各个密码字符以及最后接收到的一个密码字符进行加密,得到加密后的密码字符串,将所述密码字符串与各个基准字符串进行对比。
7.根据权利要求1至6中任一所述的方法,其特征在于,当存储有至少一个基准字符串时,所述方法还包括: 监测是否接收到验证指令,所述验证指令用于验证当前在所述密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码; 若接收到所述验证指令,则验证当前在所述密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码; 若当前在所述密码输入框中接收到的各个密码字符组成的密码字符串为正确密码,则释放存储的各个所述基准字符串; 若当前在所述密码输入框中接收到的各个密码字符组成的密码字符串为错误密码,则在所述基准字符串为加密密文时,利用所述预定加密规则将所述密码字符串进行加密,将加密后的所述密码字符串确定为一个新增的基准字符串进行存储;在所述基准字符串不为加密密文时,将所述密码字符串确定为一个新增的基准字符串进行存储。
8.根据权利要求1至6中任一所述的方法,其特征在于,当未存储有所述基准字符串时,所述方法还包括: 监测是否接收到验证指令,所述验证指令用于验证当前所述密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码; 若接收到所述验证指令,则验证当前所述密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码; 若当前所述密码输入框中接收到的各个密码字符组成的密码字符串为错误密码,则利用所述预定加密规则将所述密码字符串加密后作为所述基准字符串进行存储;或,将所述密码字符串作为所述基准字符串进行存储。
9.一种错误密码提示装置,其特征在于,所述装置包括: 接收模块,被配置为接收在密码输入框中输入的密码字符; 对比模块,被配置为将所述接收模块接收的所述密码字符与预先存储的至少一个基准字符串进行对比,所述基准字符串包括先前输入的错误密码; 显示模块,被配置为当所述对比模块的对比结果为所述密码字符与其中一个基准字符串相同时,在所述密码字符被验证之前,显示提示消息,所述提示消息用于提醒用户本次输入的密码与先前输入的错误密码相同。
10.根据权利要求9所述的装置,其特征在于,所述对比模块,包括: 第一对比子模块,被配置为当所述密码输入框的数量限定属性为固定值N时,则在所述密码输入框接收到N个密码字符后,将所述N个密码字符所组成的字符串与预先存储的各个基准字符串进行对比,所述N为大于O的自然数。
11.根据权利要求10所述的装置,其特征在于,所述第一对比子模块被配置为当所述基准字符串为利用预定加密规则对先前输入的错误密码加密后得到的加密密文时,根据所述预定加密规则将所述密码输入框中输入的所述N个密码字符进行加密,将加密后的所述N个密码字符组成所述密码字符串,将所述密码字符串与预先存储的各个基准字符串进行对比。
12.根据权利要求9所述的装置,其特征在于,所述对比模块,包括: 第二对比子模块,被配置为当所述密码输入框的数量限定属性为非固定值时,则将所述密码输入框中当前接收到的各个密码字符组成密码字符串,将所述密码字符串与存储的各个基准字符串进行对比。
13.根据权利要求12所述的装置,其特征在于,所述装置还包括: 检测模块,被配置为当所述密码字符串与其中一个基准字符串相同时,则检测在所述密码输入框中是否接收到输入的下一个密码字符; 组成模块,被配置为若所述检测模块的检测结果为在所述密码输入框中接收到输入的下一个密码字符,则将所述密码输入框中在前接收到的各个密码字符与最后接收到的一个密码字符组成新的密码字符串,触发所述第二对比子模块将所述密码字符串与存储的各个基准字符串进行对比。
14.根据权利要求12所述的装置,其特征在于,所述第二对比子模块被配置为当所述基准字符串为利用预定加密规则对先前输入的错误密码加密后得到的加密密文时,根据所述预定加密规则将所述密码输入框中在前接收到的各个密码字符以及最后接收到的一个密码字符进行加密,得到加密后的密码字符串,将所述密码字符串与各个基准字符串进行对比。
15.根据权利要求9至14中任一所述的装置,其特征在于,当存储有至少一个基准字符串时,所述装置还包括: 第一监测模块,被配置为监测是否接收到验证指令,所述验证指令用于验证当前在所述密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码; 第一验证模块,被配置为若所述第一监测模块的监测结果为接收到所述验证指令,则验证当前在所述密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码; 释放模块,被配置为若所述第一验证模块的验证结果为当前在所述密码输入框中接收到的各个密码字符组成的密码字符串为正确密码,则释放存储的各个所述基准字符串;第一存储模块,被配置为若所述第一验证模块的验证结果为当前在所述密码输入框中接收到的各个密码字符组成的密码字符串为错误密码,则在所述基准字符串为加密密文时,利用所述预定加密规则将所述密码字符串进行加密,将加密后的所述密码字符串确定为一个新增的基准字符串进行存储;在所述基准字符串不为加密密文时,将所述密码字符串确定为一个新增的基准字符串进行存储。
16.根据权利要求9至14中任一所述的装置,其特征在于,当未存储有所述基准字符串时,所述装置还包括: 第二监测模块,被配置为监测是否接收到验证指令,所述验证指令用于验证当前所述密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码; 第二验证模块,被配置为若所述第二监测模块的监测结果为接收到所述验证指令,则验证当前所述密码输入框中接收到的各个密码字符组成的密码字符串是否为正确密码;第二存储模块,被配置为若所述第二验证模块的验证结果为当前所述密码输入框中接收到的各个密码字符组成的密码字符串为错误密码,则利用所述预定加密规则将所述密码字符串加密后作为所述基准字符串进行存储;或,将所述密码字符串作为所述基准字符串进行存储。
17.一种错误密码提示装置,其特征在于,所述装置包括: 处理器; 用于存储所述处理器可执行指令的存储器; 其中,所述处理器被配置为: 接收在密码输入框中输入的密码字符; 将所述密码字符与预先存储的至少一个基准字符串进行对比,所述基准字符串包括先前输入的错误密码; 当所述密码字符与其中一个基准字符串相同时,在所述密码字符被验证之前,显示提示消息,所述提示消息用于提醒用户本次输入的密码与先前输入的错误密码相同。
【文档编号】G06F21/31GK104331668SQ201410510716
【公开日】2015年2月4日 申请日期:2014年9月28日 优先权日:2014年9月28日
【发明者】陈思, 王广健, 权雪梅 申请人:小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1