验证方法、验证系统及电子设备与流程

文档序号:14836256发布日期:2018-06-30 12:32阅读:167来源:国知局
验证方法、验证系统及电子设备与流程

本发明涉及信息安全技术领域,具体涉及一种验证方法、验证系统及电子设备。



背景技术:

随着智能科技的飞速发展,电子设备已影响到用户日常生活的方方面面。然而,为了提高电子设备的安全性以防止用户信息或财产损失,现有电子设备常常借助屏幕图案密码或数字密码来实现电子设备的解锁、支付等应用功能。

由于现有电子设备的屏幕图案密码或数字密码较为简单,因此在密码输入过程中极易被周围不法分子所记忆,从而造成密码泄露。综上可知,现有密码验证方式极大降低了电子设备的安全性并严重影响了用户的使用体验好感度。



技术实现要素:

有鉴于此,本发明实施例提供一种验证方法、验证系统及电子设备,以解决现有验证方法极易造成验证密码被非法分子记录的情况,从而极大降低了电子设备的安全性的问题。

第一方面,本发明一实施例提供一种验证方法,应用于电子设备,包括获取待验证的明码;判断明码中是否包含预设的暗码;当判断结果为明码中包含暗码时,验证成功。

在本发明一实施例中,获取待验证的明码步骤之后进一步包括判断获取的明码与预设时间内验证成功所使用的明码是否相同。

在本发明一实施例中,暗码为包括数字和/或字母和/或特殊字符的字符串。

在本发明一实施例中,判断明码中是否包含预设的暗码包括获取与暗码相对应的判断规则;根据获取的判断规则对暗码和明码进行比对操作。

在本发明一实施例中,判断规则包括排序规则和/或位置规则。

在本发明一实施例中,验证方法应用于电子设备的解锁验证。

第二方面,本发明一实施例还提供一种验证系统,应用于电子设备,包括明码获取模块,用于获取待验证的明码;第一判断模块,用于判断明码中是否包含预设的暗码;验证模块,用于当判断结果为明码中包含暗码时,验证成功。

在本发明一实施例中,该系统进一步包括第二判断模块,用于判断获取的明码与预设时间内验证成功所使用的明码是否相同。

第三方面,本发明一实施例还提供一种电子设备,该电子设备包括处理器、存储器及存储在存储器上并可在处理器上运行的验证程序,该验证程序被处理器执行时实现如上述任一实施例所描述的验证方法的步骤。

第四方面,本发明一实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有验证程序,该验证程序被处理器执行时实现如上述任一实施例所描述的验证方法的步骤。

本发明实施例提供的验证方法通过将获取的待验证明码与预设的暗码进行比对,当比对结果为明码中包含暗码时验证成功的方式,有效避免了每次验证都输入同一验证密码的情况,降低了验证密码被非法分子记录的风险,从而实现了提高电子设备的安全性的目的,继而有效降低了验证信息泄露的风险并提升了用户体验好感度。

附图说明

图1所示为本发明第一实施例提供的验证方法的流程示意图。

图2所示为本发明第一实施例提供的验证方法的判断明码中是否包含预设的暗码步骤的流程示意图。

图3所示为本发明第二实施例提供的验证方法的流程示意图。

图4所示为本发明第三实施例提供的验证方法的流程示意图。

图5所示为本发明第四实施例提供的验证系统的结构示意图。

图6所示为本发明第四实施例提供的验证系统的第一验证模块的结构示意图。

图7所示为本发明第五实施例提供的验证系统的结构示意图。

图8所示为本发明第六实施例提供的电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1所示为本发明第一实施例提供的验证方法的流程示意图。如图1所示,本发明第一实施例提供的验证方法包括:

步骤10:获取待验证的明码。

应当理解,待验证的明码为用户输入的字符串。

步骤20:判断明码中是否包含预设的暗码。

在步骤20中,当判断结果为明码中包含预设的暗码时,执行步骤30即验证成功;当判断结果为明码中不包含预设的暗码时,执行步骤40即验证失败。

在本发明一实施例中,暗码包括但不限于为用户设定或选定的包含数字和/或字母和/或特殊字符的字符串。

应当理解,特殊字符包括但不限于为@、*等特殊字符,以进一步提高本发明实施例提供的验证方法的安全性。

图2所示为本发明第一实施例提供的验证方法的判断明码中是否包含预设的暗码步骤的流程示意图。如图2所示,本发明第一实施例的步骤20包括:

步骤21:获取与暗码相对应的判断规则。

在步骤21中,获取的判断规则要与预设的暗码相对应。

应当理解,与预设的暗码相对应的判断规则不是唯一的,亦不是固定的,可根据实际情况自行设定,以充分提高本发明实施例提供的验证方法的适应能力和应用广泛性,本发明实施例对此不作统一限定。

步骤22:根据获取的判断规则对暗码和明码进行比对操作。

应当理解,明码所包含的字符数量应当大于暗码所包含的字符数量,比如,暗码设定为四位字符,明码设定为八位字符。

在本发明一实施例中,将暗码设定为PIN(Personal Identification Number)码,并将暗码数据保存到系统的数据库中,以便后续的比对操作。

在本发明一实施例中,预设的暗码为不包括重复数字的数字字符串,设定与之相对应的判断规则为包括排序规则的数字字符串判断规则,以防止当判断规则中不包括排序规则时,非法分子通过多次输入就能轻易达到验证成功的目的。

在本发明另一实施例中,预设的暗码为包括重复数字的数字字符串,设定与之相对应的判断规则为不包括排序规则的数字字符串判断规则,以实现在降低合法用户的验证难度的同时提高非法用户验证难度的目的。

步骤30:验证成功。

步骤40:验证失败。

应当理解,明码中包含暗码的含义包括但不限于为明码中包含与暗码完全对应的字符串、明码中包含暗码的核心字符串等,以充分提高本发明实施例提供的验证方法的适应能力和应用广泛性。

举例说明,预设的暗码为“1234”,判断规则包括排序规则且规定必须待验证明码中包含暗码完整的字符串时才能验证成功。也就是说,只有待验证明码中包含“1234”字符串时才能验证成功,比如明码为“86571234”、“48123456”。

又比如,预设的暗码为“1234”,判断规则包括排序规则且规定只要明码包含暗码中任意连续的三个字符即可验证成功。也就是说,只要待验证明码中包含“123”或“234”字符串时即可验证成功,比如明码为“86568123”、“67823454”。

实际应用过程中,首先获取预设的暗码和待验证的明码,然后将获取的明码与暗码进行比对,当比对结果为获取的明码中包含暗码时,验证成功。

本发明第一实施例提供的验证方法通过将获取的待验证明码与预设的暗码进行比对,当比对结果为明码中包含暗码时验证成功的方式,有效避免了每次验证都输入同一验证密码的情况,降低了验证密码被非法分子记录的风险,从而实现了提高电子设备的安全性的目的,继而有效降低了验证信息泄露的风险并提升了用户体验好感度。

在本发明另一实施例中,判断规则还包括位置规则,即只有待验证明码的特定位置包含暗码时才能验证成功,以进一步提高本发明实施例提供的验证方法的验证安全性。

应当理解,位置规则的具体设置方式可根据实际情况自行设定,以充分提高本发明实施例所提供的验证方法的适应能力及应用广泛性,本发明实施例对此不作统一限定。

举例说明,设定明码的第二至第四位为暗码区,则只有当明码的第二至第四位包括预设的暗码时才能验证成功。比如,预设的暗码为“123”,则只要所输入的明码的第二至第四位为“123”即可验证成功。

又比如,设定明码的第五位起为暗码区,则只要当明码的第五位至末位中包括预设的暗码时即可验证成功。比如,预设的暗码为“3587”,则当明码为“12332453587”或“53678358745”等第五位至末位中包括预设的暗码的明码时均能验证成功。

图3所示为本发明第二实施例提供的验证方法的流程示意图。在本发明第一实施例的基础上延伸出本发明第二实施例,本发明第二实施例与本发明第一实施例基本相同,下面着重叙述不同之处,相同之处不再赘述。

如图3所示,本发明第二实施例提供的验证方法在本发明第一实施例提供的验证方法的步骤10之后进一步包括:

步骤15:判断获取的明码与预设时间内验证成功所使用的明码是否相同。

在步骤15中,当判断结果为获取的明码与预设时间内验证成功所使用的明码相同时,则执行步骤40即验证失败;当判断结果为获取的明码与预设时间内验证成功所使用的明码不相同时,则执行步骤20即继续判断明码中是否包含预设的暗码。

应当理解,步骤15中所提及的预设时间可由用户自行设定或系统根据实际情况自动生成,以充分提高本发明实施例提供的验证方法的适应能力和应用广泛性。比如,预设时间设定为5分钟、10分钟等。

实际应用过程中,首先获取预设的暗码和待验证的明码,当获取的待验证明码与预设时间内验证成功所使用的明码相同时,直接给出验证失败的验证结果,反之,当获取的待验证明码与预设时间内验证成功所使用的明码不相同时,将获取的明码与暗码进行比对,当比对结果为获取的明码中包含暗码时,验证成功。

本发明第二实施例提供的验证方法通过设定当获取的明码与预设时间内验证成功所使用的明码相同时直接给出验证失败的验证结果,反之则将获取的明码与预设的暗码进行比对,并根据比对结果判断是否验证成功的方式,进一步提高了电子设备的安全性,充分防止了非法分子凭借所记忆的成功验证明码再次验证成功的情况。

图4所示为本发明第三实施例提供的验证方法的流程示意图。在本发明第一实施例的基础上延伸出本发明第三实施例。如图4所示,本发明第三实施例提供的验证方法应用于电子设备的解锁操作,包括:

步骤S31:获取用户输入的明码。

步骤S32:判断获取的明码中是否包含预设的暗码。

在步骤S32中,当判断结果为获取的明码中包含预设的暗码时,则执行步骤S33;反之,当判断结果为获取的明码中不包含预设的暗码时,则执行步骤S34。

步骤S33:解锁成功。

步骤S34:解锁失败。

实际应用过程中,首先获取用户输入的明码,然后判断获取的明码中是否包含预设的暗码,当判断结果为包含时则解锁成功,当判断结果为不包含时则解锁失败。

本发明第三实施例提供的验证方法通过判断获取的明码中是否包含预设的暗码,当判断结果为包含时解锁成功否则解锁失败的方式,提升了电子设备的解锁安全性,从而提升了用户体验好感度。

应当理解,本发明实施例所提及的验证方法亦可应用到电子设备的支付、应用开启等方面,从而实现从多方面提升电子设备的安全性能的目的,本发明实施例对此不再详细叙述。

图5所示为本发明第四实施例提供的验证系统的结构示意图。如图5所示,本发明第四实施例提供的验证系统包括:

明码获取模块100,用于获取待验证的明码。

第一判断模块200,用于判断明码中是否包含预设的暗码。

验证模块300,用于当判断结果为明码中包含暗码时,验证成功。

图6所示为本发明第四实施例提供的验证系统的第一判断模块的结构示意图。如图6所示,本发明第四实施例提供的验证系统的第一判断模块200中包括:

判断规则获取单元210,用于获取与暗码相对应的判断规则。

比对单元220,用于根据获取的判断规则对暗码和明码进行比对操作。

图7所示为本发明第五实施例提供的验证系统的结构示意图。在本发明第四实施例的基础上延伸出本发明第五实施例,本发明第五实施例与本发明第四实施例基本相同,下面着重叙述不同之处,相同之处不再赘述。

如图7所示,本发明第五实施例提供的验证系统在本发明第四实施例提供的验证系统中进一步包括:

第二判断模块150,用于判断明码与预设时间内验证成功所使用的明码是否相同。

应当理解,图5至图7提供的验证系统中的明码获取模块100、第二判断模块150、第一判断模块200、验证模块300以及第一判断模块200中所包含的判断规则获取单元210、比对单元220的操作和功能可以参考上述图1至图4提供的验证方法,为了避免重复,在此不再赘述。

图8所示为本发明第六实施例提供的电子设备的结构示意图。图8提供的电子设备用于执行图1至图4的实施例中描述的验证方法。如图8所示,该电子设备包括处理器510、存储器520和总线530。

处理器510,用于通过总线530调用存储器520中存储的代码,以获取待验证的明码;判断明码中是否包含预设的暗码;当判断结果为明码中包含暗码时,验证成功。

应当理解,该电子设备包括但不限于手机、平板电脑、数码相机、摄像机等电子设备。

在本发明一实施例中,还提供一种计算机可读存储介质,计算机可读存储介质上存储有验证程序,该验证程序被处理器执行时实现上述任一项实施例所描述的验证方法的步骤。该计算机存储介质可以为任何有形媒介,例如软盘、CD-ROM、DVD、硬盘驱动器、甚至网络介质等。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1