密码检测方法、装置、设备和计算机可读存储介质制造方法及图纸

技术编号:29836017 阅读:17 留言:0更新日期:2021-08-27 14:25
本公开的实施例提供了密码检测方法、装置、设备和计算机可读存储介质。所述方法包括:获取待检测密码,其中,待检测密码包括多个第一有序字符;根据待检测密码中的多个第一有序字符,从预设的至少一个密码风险条件中确定待检测密码满足的至少一个目标密码风险条件;根据每个目标密码风险条件对应的风险值,计算待检测密码的风险系数;在风险系数大于或等于预设风险阈值的情况下,确定待检测密码为弱密码。以此方式,可以直接基于待检测密码中的字符,从至少一个条件维度综合评估待检测密码的风险系数,提高了密码检测的效率与准确性。

【技术实现步骤摘要】
密码检测方法、装置、设备和计算机可读存储介质
本公开涉及网络安全领域,尤其涉及密码检测

技术介绍
目前,网络攻击者经常利用弱密码安全性较差的特点,对弱密码进行破解以实现网络渗透,破坏网络环境。为应对弱密码破解,传统技术方案一般通过大量收集弱密码,建立弱密码字典库,基于弱密码字典库对待检测密码进行检索的方式确定待检测密码是否为弱密码,实现密码检测。但是,由于弱密码字典库中的数据杂乱繁多,通常需要花费大量的时间在弱密码字典库中进行检索,导致密码检测效率较低,且检测效果较差。
技术实现思路
本公开提供了一种密码检测方法、装置、设备以及计算机可读存储介质,能够提高密码检测的效率与准确性。第一方面,本公开实施例提供了一种密码检测方法,该方法包括:获取待检测密码,其中,待检测密码包括多个第一有序字符;根据待检测密码中的多个第一有序字符,从预设的至少一个密码风险条件中确定待检测密码满足的至少一个目标密码风险条件;根据每个目标密码风险条件对应的风险值,计算待检测密码的风险系数;在风险系数大于或等于预设风险阈值的情况下,确定待检测密码为弱密码。在第一方面的一些可实现方式中,待检测密码为密码字符串,根据待检测密码中的多个第一有序字符,从预设的至少一个密码风险条件中确定待检测密码满足的至少一个目标密码风险条件,包括:对密码字符串中的多个第一有序字符进行字符检测,得到密码属性信息,其中,密码属性信息包括以下选项中至少一项:密码字符串的重复子串、等步长子串、相同子串、对称子串、长度;根据密码属性信息,从预设的至少一个密码风险条件中确定待检测密码满足的至少一个目标密码风险条件。在第一方面的一些可实现方式中,根据待检测密码中的多个第一有序字符,从预设的至少一个密码风险条件中确定待检测密码满足的至少一个目标密码风险条件,包括:获取待检测密码对应的用户个人信息,其中,用户个人信息包括至少一个个人数据,个人数据包括多个第二有序字符;根据待检测密码中的多个第一有序字符和每个个人数据中的多个第二有序字符,从预设的至少一个密码风险条件中确定待检测密码满足的至少一个目标密码风险条件。在第一方面的一些可实现方式中,根据待检测密码中的多个第一有序字符和每个个人数据中的多个第二有序字符,从预设的至少一个密码风险条件中确定待检测密码满足的至少一个目标密码风险条件,包括:对待检测密码中的多个第一有序字符和每个个人数据中的多个第二有序字符进行字符匹配,确定待检测密码与用户个人信息的至少一个匹配关系;根据至少一个匹配关系,从预设的至少一个密码风险条件中确定待检测密码满足的至少一个目标密码风险条件。在第一方面的一些可实现方式中,根据每个目标密码风险条件对应的风险值,计算待检测密码的风险系数,包括:对每个目标密码风险条件对应的风险值进行累加求和,得到待检测密码的风险系数。在第一方面的一些可实现方式中,在风险系数大于或等于预设风险阈值的情况下,还包括:输出风险提示信息,其中,风险提示信息用于提示待检测密码对应的用户更改待检测密码。在第一方面的一些可实现方式中,在风险系数大于或等于预设风险阈值的情况下,还包括:对待检测密码进行哈希计算,得到目标用户密码;以目标待检测密码更新待检测密码。第二方面,本公开实施例提供了一种密码检测装置,该装置包括:获取模块,用于获取待检测密码,其中,待检测密码包括多个第一有序字符;确定模块,用于根据待检测密码中的多个第一有序字符,从预设的至少一个密码风险条件中确定待检测密码满足的至少一个目标密码风险条件;计算模块,用于根据每个目标密码风险条件对应的风险值,计算待检测密码的风险系数;确定模块,还用于在风险系数大于或等于预设风险阈值的情况下,确定待检测密码为弱密码。第三方面,本公开实施例提供了一种电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如以上所述的方法。第四方面,本公开实施例提供了一种存储有计算机指令的非瞬时计算机可读存储介质,计算机指令用于使计算机执行如以上所述的方法。第五方面,本公开实施例提供了一种计算机程序产品,该计算机程序产品包括计算机程序,计算机程序在被处理器执行时实现如以上所述的方法。在本公开中,可以根据待检测密码中的多个第一有序字符,从预设的至少一个密码风险条件中确定待检测密码满足的至少一个目标密码风险条件,并根据每个目标密码风险条件对应的风险值,计算待检测密码的风险系数,进而根据风险系数确定待检测密码是否为弱密码,具体地,在风险系数大于或等于预设风险阈值的情况下,确定待检测密码为弱密码。如此一来,可以直接基于待检测密码中的字符,从至少一个条件维度综合评估待检测密码的风险系数,提高了密码检测的效率与准确性。应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。附图说明结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。附图用于更好地理解本方案,不构成对本公开的限定在附图中,相同或相似的附图标记表示相同或相似的元素,其中:图1示出了一种能够在其中实现本公开的实施例的示例性运行环境的示意图;图2示出了本公开实施例提供的一种密码检测方法的流程图;图3示出了本公开实施例提供的一种密码检测装置的框图;图4示出了一种能够实施本公开的实施例的示例性电子设备的方框图。具体实施方式为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本公开保护的范围。另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。为了解决上述技术问题,在本公开中,可以根据待检测密码中的多个第一有序字符,从预设的至少一个密码风险条件中确定待检测密码满足的至少一个目标密码风险条件,并根据每个目标密码风险条件对应的风险值,计算待检测密码的风险系数,进而根据风险系数确定待检测密码是否为弱密码,具体地,在风险系数大于或等于预设风险阈值的情况下,可以确定待检测密码为弱密码。如此一来,无需在弱密码字典库中进行复杂检索,就可以直接基于待检测密码中的字符,从至少一个条件维度综合评估待检测密码的风险本文档来自技高网
...

【技术保护点】
1.一种密码检测方法,包括:/n获取待检测密码,其中,所述待检测密码包括多个第一有序字符;/n根据所述待检测密码中的多个第一有序字符,从预设的至少一个密码风险条件中确定所述待检测密码满足的至少一个目标密码风险条件;/n根据每个目标密码风险条件对应的风险值,计算所述待检测密码的风险系数;/n在所述风险系数大于或等于预设风险阈值的情况下,确定所述待检测密码为弱密码。/n

【技术特征摘要】
1.一种密码检测方法,包括:
获取待检测密码,其中,所述待检测密码包括多个第一有序字符;
根据所述待检测密码中的多个第一有序字符,从预设的至少一个密码风险条件中确定所述待检测密码满足的至少一个目标密码风险条件;
根据每个目标密码风险条件对应的风险值,计算所述待检测密码的风险系数;
在所述风险系数大于或等于预设风险阈值的情况下,确定所述待检测密码为弱密码。


2.根据权利要求1所述的方法,其中,所述待检测密码为密码字符串,所述根据所述待检测密码中的多个第一有序字符,从预设的至少一个密码风险条件中确定所述待检测密码满足的至少一个目标密码风险条件,包括:
对所述密码字符串中的多个第一有序字符进行字符检测,得到密码属性信息,其中,所述密码属性信息包括以下选项中至少一项:所述密码字符串的重复子串、等步长子串、相同子串、对称子串、长度;
根据所述密码属性信息,从预设的至少一个密码风险条件中确定所述待检测密码满足的至少一个目标密码风险条件。


3.根据权利要求1所述的方法,其中,所述根据所述待检测密码中的多个第一有序字符,从预设的至少一个密码风险条件中确定所述待检测密码满足的至少一个目标密码风险条件,包括:
获取所述待检测密码对应的用户个人信息,其中,所述用户个人信息包括至少一个个人数据,所述个人数据包括多个第二有序字符;
根据所述待检测密码中的多个第一有序字符和每个个人数据中的多个第二有序字符,从预设的至少一个密码风险条件中确定所述待检测密码满足的至少一个目标密码风险条件。


4.根据权利要求3所述的方法,其中,所述根据所述待检测密码中的多个第一有序字符和每个个人数据中的多个第二有序字符,从预设的至少一个密码风险条件中确定所述待检测密码满足的至少一个目标密码风险条件,包括:
对所述待检测密码中的多个第一有序字符和每个个人数据中的多个第二有序字符进行字符匹配,确定所述待检测密码与所述用户个人信息的至...

【专利技术属性】
技术研发人员:郝伟刘加瑞白兴伟沈传宝吴璇
申请(专利权)人:北京华云安信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1