一种校验方法和装置的制造方法_2

文档序号:9727634阅读:来源:国知局
户输入的密码进行校验。其中,密码校验的应用场景可以是登录、支付等。所述校验方法可以包括以下步骤:
[0056]步骤201,获取用户输入的第一校验密码和第二校验密码。
[0057]在本实施例中,对于需要进行笔迹密码校验的应用场景中,用户需要预先设置校验密码。具体地,客户端可以为用户提供校验密码的设置界面,通常来讲,需要用户在所述设置界面中输入两个校验密码,可以分别称之为第一校验密码和第二校验密码。所述密码包括:字母、数字、汉字以及图形中的一种或多种,可以由用户自由组合,本申请对此不做限制。
[0058]步骤202,判断所述第一校验密码和所述第二校验密码是否匹配,如果所述第一校验密码和所述第二校验密码匹配,则执行步骤203。
[0059]基于前述步骤201,在获取到所述第一校验密码和所述第二校验密码后,判断所述第一校验密码和所述第二校验密码是否匹配。如果所述第一校验密码和所述第二校验密码匹配,则执行步骤203。如果所述第一校验密码和所述第二校验密码不匹配,则可以输出不匹配的提示,以提醒用户重新进行输入第一校验密码和第二校验密码。
[0060]具体地,在本步骤中,可以根据预设的匹配规则对所述第一校验密码和所述第二校验密码进行匹配。所述预设的匹配规则包括有:图形匹配、字符匹配等,本申请对此不做限制。以图形匹配为例,在所述第一校验密码和所述第二校验密码的图形匹配度达到预设的比例,比如:90%,则确认所述第一校验密码和所述第二校验密码匹配。在本实施例中,可以选择相关技术中已知的图形匹配算法对所述第一校验密码和所述第二校验密码进行匹配,比如:最小二乘匹配算法、特征匹配算法等,本申请对此不做限制。
[0061]需要说明的是,本步骤可以由客户端执行,也可以由服务端执行。如果由服务端执行,则需要客户端将获取到的用户输入的第一校验密码和第二校验密码发送给服务端,以供服务端进行判断。优选地,本步骤由客户端执行,以减轻服务端的压力。
[0062]步骤203,将所述第一校验密码或所述第二校验密码设置为校验密码。
[0063]在本步骤中,将所述第一校验密码或所述第二校验密码设置为校验密码,并保存所述校验密码,以供用户在进行密码校验时进行判断。
[0064]需要说明的是,如果步骤202由客户端执行,则在本步骤中,客户端要将所述校验密码发送给服务端,以供服务端进行保存。
[0065]步骤204,获取用户输入的混淆密码。
[0066]当用户需要进行身份校验时,客户端会提供可供用户输入密码的用户界面。通常来讲,用户需要在所述用户界面中输入其预先设置的校验密码以进行身份校验。而在本申请中,用户输入包括有所述校验密码的混淆密码即可实现身份校验。
[0067]步骤205,判断所述混淆密码中是否包括有所述校验密码,如果所述混淆密码中包括有所述校验密码,则执行步骤206。
[0068]在本步骤中,可以根据预设的匹配规则对所述混淆密码和所述校验密码进行判断,如果所述混淆密码中包括有所述校验密码,则执行步骤206。如果所述混淆密码中不包括有所述校验密码,则输出提示,以提醒用户重新输入混淆密码。
[0069]以所述匹配规则为图形匹配为例,按照用户的输入顺序将所述混淆密码分段,然后判断一段或者多段混淆密码是否与所述校验密码匹配。对于用户输入的混淆密码而言,可以根据用户输入的次数对所述混淆密码进行分段。具体地,从用户的手指碰到触摸屏开始,直到离开触摸屏为止,是用户的一次输入。所述混淆密码可能来自用户的一次输入,也可能来自用户的多次输入。举例来说,混淆密码C通常来自用户的一次输入,混淆密码K可能来自用户一次输入,也可能来自用户的两次输入或三次输入,具体取决于用户的输入习惯。
[0070]在本实施例中,按照用户的输入顺序将所述混淆密码分为N段,N为大于等于1的自然数,然后按照预设的组合规则将一段或者多段混淆密码组合在一起,判断其是否与所述校验密码匹配。请参考图3和图4,假设图3是本申请一种实施例中用户设置的校验密码ABC,图4是用户输入的混淆密码KAB⑶,为方便说明,假设所述混淆密码可以分为5段,分别为:K、A、B、C和D,即用户通过5次输入以完成对所述混淆密码的输入,其中每次输入一个字符。所述预设的组合规则可以由开发人员进行设置,比如:将每一段混淆密码与所述校验密码进行匹配,如果没有匹配成功,则将5段混淆密码任意两段两段组合与所述校验密码进行匹配,如果还没有匹配成功,则将5段混淆密码任意三段进行组合后与所述校验密码进行匹配,依次类推,本申请对此不作限制。
[0071]优选地,从用户输入的第一段混淆密码开始与所述校验密码进行匹配。比如:先判断第一段混淆密码κ与所述校验密码ABC是否匹配。如果不匹配,则判断第一段混淆密码K和第二段混淆密码A的组合KA与所述校验密码ABC是否匹配。如果不匹配,则匹配前三段混淆密码的组合KAB与所述校验密码ABC是否匹配,依次类推。当该第一段混淆密码K与其他段混淆密码的组合均与所述校验密码ABC不匹配时,从第二段混淆密码A开始进行判断。经判断发现,第二段混淆密码A、第三段混淆密码B与第四段混淆密码C的组合ABC与所述校验密码ABC匹配,则确认所述混淆密码KABCD中包括有所述校验密码ABC,则执行步骤 206。
[0072]需要说明的是,对于图形匹配,本申请在校验时,可以将校验密码作为整体图形进行考虑,不对所述校验密码进行分段。请进一步参考图5,如果用户输入的混淆密码是KBCAD,则按照上述方法可以确认所述混淆密码KBCAD中不包括有所述校验密码ABC,匹配失败。而在本申请一种优选的实施例中,也可以将用户输入的校验密码按照输入顺序进行分段,然后判断所述混淆密码中是否包括有每段校验密码。仍请参考图5,如果用户输入的混淆密码是KBCAD,假设所述混淆密码分段为K、B、C、A和D,用户设置的所述校验密码ABC分段为A、B和C,如果经判断所述混淆密码中的B、C、A和所述校验密码中的每一段:B、C、A匹配,执行步骤206。
[0073]以所述匹配规则为字符匹配为例,在本步骤中,判断所述混淆密码中是否包括有所述校验密码的每个字符。比如:按照用户输入密码的顺序判断所述混淆密码中是否包括有用户设置的校验密码。举例来说,用户设置的校验密码为1234,用户输入的混淆密码为781234,则所述混淆密码中包括有所述校验密码。对于字符匹配,在判断的时候需要对用户输入的混淆密码进行字符区分,即,将所述混淆密码拆分为字符“7”、“8”、“ 1 ”、“2”、“3”、“4”,然后判断其中是否包括所述校验密码1234的字符“1”、“2”、“3”、“4”。
[0074]在实际实现的过程中,对于字符匹配,在校验的时候也可以不区分混淆密码中包括的校验密码的顺序是否和用户设置的顺序一致。以前述用户设置的校验密码为1234为例,如果用户输入的混淆密码为782341,则所述混淆密码中包括有所述校验密码的每一个字符,可以确认校验通过。具体的校验方式可以由开发人员进行设置,本申请对此不做限制。
[0075]当然,图形匹配和字符匹配也可以综合使用,比如,先进行字符匹配,当字符匹配成功后,再进行图形匹配,或者根据一定情况有选择性的选择对应的匹配方式,比如:根据用户的风险等级,当用户风险等级高时选择图形匹配,当用户风险等级低的时候选择字符匹配。同时无论是上述的图形匹配或字符匹配即可以单独使用,也可以与其他的安全校验方式综合使用,比如:数字证书。
[0076]步骤206,确认
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1