本申请涉及一种密码推荐方法、装置、计算机设备、存储介质和计算机程序产品,涉及信息安全技术领域。该方法包括:响应于目标账户发出的密码推荐请求,根据预存的标准密码库中的标准密码,确定初始密码集合;对初始密码集合中的各初始密码进行非标准化处理,得到候选密码集合;将候选密码集合中的各候选密码与目标账户对应的密码黑名单进行匹配,其中,密码黑名单是基于目标账户设置过的历史密码构建的;在候选密码集合中,筛除匹配成功的候选密码,得到目标密码集合;将目标密码集合中的至少一个目标密码推送至目标账户。采用本方法能够将与目标账户设置过的历史密码相关性较低的新的目标密码推荐给用户,有利于提高密码的安全性。性。性。
【技术实现步骤摘要】
密码推荐方法、装置、计算机设备和存储介质
[0001]本申请涉及信息安全
,特别是涉及一种密码推荐方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]随着互联网技术的发展,为了保证用户使用互联网资源的安全性,出现了身份认证技术。在身份认证技术中,采用账号加密码的方式进行认证。若账号和密码输入正确,则允许用户访问相应的互联网资源。为了提高密码安全性,用户需定期修改密码。
[0003]传统技术中,用户在修改密码时,出于容易记忆的考量,通常会基于个人习惯来修改密码,导致新密码和旧密码之间存在一定的规律性。例如,用户仅将旧密码中的第一位小写字母修改为相应的大写字母,便得到了新密码。
[0004]不难理解,采用传统技术,修改后的密码容易被破解,因此密码的安全性较低。
技术实现思路
[0005]基于此,有必要针对上述技术问题,提供一种能够提高密码安全性的密码推荐方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0006]第一方面,本申请提供了一种密码推荐方法。所述方法包括:
[0007]响应于目标账户发出的密码推荐请求,根据预存的标准密码库中的标准密码,确定初始密码集合;
[0008]对所述初始密码集合中的各初始密码进行非标准化处理,得到候选密码集合;
[0009]将所述候选密码集合中的各候选密码与所述目标账户对应的密码黑名单进行匹配,其中,所述密码黑名单是基于所述目标账户设置过的历史密码构建的;
[0010]在所述候选密码集合中,筛除匹配成功的候选密码,得到目标密码集合;
[0011]将所述目标密码集合中的至少一个目标密码推送至所述目标账户。
[0012]在其中一个实施例中,所述方法还包括:
[0013]获取所述目标账户设置过的历史密码;
[0014]根据所述历史密码中的字符信息,确定所述历史密码对应的密码特征信息;
[0015]根据所述密码特征信息和所述历史密码,构建所述目标账户对应的密码黑名单。
[0016]在其中一个实施例中,所述密码特征信息包括字符组合方式、字符表征内容和密码复杂度。
[0017]在其中一个实施例中,所述方法还包括:
[0018]获取账户样本集设置过的密码样本集;
[0019]对所述密码样本集中的各密码样本进行标准化处理,得到标准密码集;
[0020]根据所述标准密码集,构建标准密码库。
[0021]在其中一个实施例中,所述响应于目标账户发出的密码推荐请求,根据预存的标准密码库中的标准密码,确定初始密码集合,包括:
[0022]响应于目标账户针对目标门户网站发出的密码推荐请求,根据所述目标门户网站对应的密码设定规则和预存的标准密码库中的标准密码,确定符合所述密码设定规则的初始密码集合。
[0023]在其中一个实施例中,所述方法还包括:
[0024]获取目标账户在所述目标门户网站中设置过的历史密码;
[0025]根据所述历史密码中的字符信息,确定所述目标门户网站对应的密码设定规则。
[0026]第二方面,本申请还提供了一种密码推荐装置。所述装置包括:
[0027]密码确定模块,用于响应于目标账户发出的密码推荐请求,根据预存的标准密码库中的标准密码,确定初始密码集合;
[0028]密码获得模块,用于对所述初始密码集合中的各初始密码进行非标准化处理,得到候选密码集合;
[0029]密码匹配模块,用于将所述候选密码集合中的各候选密码与所述目标账户对应的密码黑名单进行匹配,其中,所述密码黑名单是基于所述目标账户设置过的历史密码构建的;
[0030]密码筛除模块,用于在所述候选密码集合中,筛除匹配成功的候选密码,得到目标密码集合;
[0031]密码推送模块,用于将所述目标密码集合中的至少一个目标密码推送至所述目标账户。
[0032]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0033]响应于目标账户发出的密码推荐请求,根据预存的标准密码库中的标准密码,确定初始密码集合;
[0034]对所述初始密码集合中的各初始密码进行非标准化处理,得到候选密码集合;
[0035]将所述候选密码集合中的各候选密码与所述目标账户对应的密码黑名单进行匹配,其中,所述密码黑名单是基于所述目标账户设置过的历史密码构建的;
[0036]在所述候选密码集合中,筛除匹配成功的候选密码,得到目标密码集合;
[0037]将所述目标密码集合中的至少一个目标密码推送至所述目标账户。
[0038]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0039]响应于目标账户发出的密码推荐请求,根据预存的标准密码库中的标准密码,确定初始密码集合;
[0040]对所述初始密码集合中的各初始密码进行非标准化处理,得到候选密码集合;
[0041]将所述候选密码集合中的各候选密码与所述目标账户对应的密码黑名单进行匹配,其中,所述密码黑名单是基于所述目标账户设置过的历史密码构建的;
[0042]在所述候选密码集合中,筛除匹配成功的候选密码,得到目标密码集合;
[0043]将所述目标密码集合中的至少一个目标密码推送至所述目标账户。
[0044]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0045]响应于目标账户发出的密码推荐请求,根据预存的标准密码库中的标准密码,确
定初始密码集合;
[0046]对所述初始密码集合中的各初始密码进行非标准化处理,得到候选密码集合;
[0047]将所述候选密码集合中的各候选密码与所述目标账户对应的密码黑名单进行匹配,其中,所述密码黑名单是基于所述目标账户设置过的历史密码构建的;
[0048]在所述候选密码集合中,筛除匹配成功的候选密码,得到目标密码集合;
[0049]将所述目标密码集合中的至少一个目标密码推送至所述目标账户。
[0050]上述密码推荐方法、装置、计算机设备、存储介质和计算机程序产品,在目标账户发出密码推荐请求的情况下,首先根据预存的标准密码库中的标准密码,确定初始密码集合,然后对初始密码集合中的各初始密码进行非标准化处理,得到候选密码集合,之后将候选密码集合中的各候选密码与目标账户对应的密码黑名单(该密码黑名单是基于目标账户设置过的历史密码构建的)进行匹配,并筛除匹配成功的候选密码,保留匹配失败的候选密码,得到目标密码集合,最后将目标密码集合中的至少一个目标密码推送至目标账户。可以理解,本申请先基于标准密码生成初始密码,并经过非标准化处理来增加密码复杂度本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种密码推荐方法,其特征在于,所述方法包括:响应于目标账户发出的密码推荐请求,根据预存的标准密码库中的标准密码,确定初始密码集合;对所述初始密码集合中的各初始密码进行非标准化处理,得到候选密码集合;将所述候选密码集合中的各候选密码与所述目标账户对应的密码黑名单进行匹配,其中,所述密码黑名单是基于所述目标账户设置过的历史密码构建的;在所述候选密码集合中,筛除匹配成功的候选密码,得到目标密码集合;将所述目标密码集合中的至少一个目标密码推送至所述目标账户。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述目标账户设置过的历史密码;根据所述历史密码中的字符信息,确定所述历史密码对应的密码特征信息;根据所述密码特征信息和所述历史密码,构建所述目标账户对应的密码黑名单。3.根据权利要求2所述的方法,其特征在于,所述密码特征信息包括字符组合方式、字符表征内容和密码复杂度。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取账户样本集设置过的密码样本集;对所述密码样本集中的各密码样本进行标准化处理,得到标准密码集;根据所述标准密码集,构建标准密码库。5.根据权利要求1所述的方法,其特征在于,所述响应于目标账户发出的密码推荐请求,根据预存的标准密码库中的标准密码,确定初始密码集合,包括:响应于目标账户针对目标门户网站发出的密码推荐请求,根据所述目标门户网站对应的密码设定规则和预存的标准密码...
【专利技术属性】
技术研发人员:郑广昱,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。