本发明涉及密码生成,特别涉及一种密码生成方法及其系统、装置、存储介质。
背景技术:
1、随着互联网的发展和普及,人们越来越需要使用各种各样的账户和密码来进行在线活动,如电子邮件、社交媒体、银行、电子商务等。这些账户和密码通常需要不同的长度、复杂度和组成元素,如大小写字母、数字、符号等,以保障账户和密码的安全性。
2、然而,人们通常倾向于使用简单且容易记忆的密码,这些密码很容易被猜测或者被破解。为了避免这种情况的发生,密码生成器应运而生。相关技术中,密码生成器是一种能够自动生成符合安全要求的密码的工具,它通常使用密码学安全算法来生成密码,以确保密码的安全性。但是现有的密码生成器通常采用随机组合方法来生成密码,这种方法虽然能够生成符合安全要求的密码,但是用户通常很难记住这些随机密码。同时,由于密码的生成是随机的,用户可能需要多次生成密码才能找到一个符合自己的要求的密码,因此这种方法效率低下且不便于用户记忆。
技术实现思路
1、本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种密码生成方法及其系统、装置、存储介质,能够提高密码生成的效率,增强密码生成的灵活性,以便于用户记忆。
2、本发明第一方面实施例提供一种密码生成方法,包括:
3、获取输入的特征关键词,所述特征关键词表征用户特征信息;
4、获取输入的关键字符;
5、根据预设的组合规则和预设长度对所述特征关键词和所述关键字符进行组合,生成多个随机密码,每个所述随机密码的长度均大于所述预设长度;
6、根据所有所述随机密码生成密码字典,并输出所述密码字典。
7、根据本发明提供的密码生成方法,至少具有如下有益效果:获取输入的特征关键词,特征关键词表征用户特征信息;获取输入的关键字符;根据预设的组合规则和预设长度对特征关键词和关键字符进行组合,生成多个随机密码,每个随机密码的长度均大于预设长度;根据所有随机密码生成密码字典,并输出密码字典。根据本发明的技术方案,能够根据预设的组合规则和预设长度对特征关键词和关键字符进行组合,生成满足用户习惯需求的多个随机密码,根据所有随机密码生成密码字典,并输出密码字典,能够得到符合用户习惯的所有随机密码,扩大用户特征信息在密码字典中的覆盖度,以及提高密码生成的全面性;由于输入的特征关键词和关键字符均由用户自由设定,因此能够提高密码生成的效率,增强密码生成的灵活性,以便于用户记忆。
8、根据本发明提供的一些实施例,所述关键字符包括以下至少一种:字母、数字和符号。
9、根据本发明的一些实施例,所述根据预设的组合规则和预设长度对所述特征关键词和所述关键字符进行组合,生成多个随机密码,包括:
10、对所述特征关键词进行解析处理,得到特征关键词组;
11、对所述关键字符进行解析处理,得到关键字符组;
12、根据预设的组合规则和预设长度从所述特征关键词组中筛选出至少一个特征关键词以及从所述关键字符组中筛选出至少一个关键字符,并将所述特征关键词和所述关键字符进行组合,得到多个所述随机密码。
13、根据本发明的一些实施例,所述密码生成方法还包括:
14、获取输入的密码信息;
15、响应于接收到用户的密码查找操作,在所述密码字典中查找与所述密码信息对应的随机密码,并显示所述随机密码。
16、根据本发明的一些实施例,所述密码生成方法还包括:
17、响应于所述密码字典的一个随机密码被修改,在所述密码字典中更新所述随机密码;
18、对所述随机密码进行安全评估处理,得到安全评估结果;
19、当所述安全评估结果显示通过,在所述密码字典中存储更新后的所述随机密码。
20、根据本发明的一些实施例,所述密码生成方法还包括:
21、基于密码学安全算法对所述密码字典中的随机密码进行加密处理,生成与所述随机密码对应的密文;
22、将所述密文与所述随机密码绑定,并在所述密码字典中显示所述密文。
23、根据本发明的一些实施例,所述密码生成方法还包括:
24、对所述密码字典中的随机密码进行备份处理;
25、响应于接收到用户对已备份随机密码的恢复操作,将所述随机密码进行恢复。
26、本发明第二方面实施例提供一种密码生成系统,包括:
27、第一获取单元,用于获取输入的特征关键词,所述特征关键词表征用户特征信息;
28、第二获取单元,用于获取输入的关键字符;
29、随机组合单元,用于根据预设的组合规则和预设长度对所述特征关键词和所述关键字符进行组合,生成多个随机密码,每个所述随机密码的长度均大于所述预设长度;
30、生成输出单元,用于根据所有所述随机密码生成密码字典,并输出所述密码字典。
31、根据本发明提供的密码生成系统,至少具有如下有益效果:设置第一获取单元,第二获取单元、随机组合单元和生成输出单元;第一获取单元,用于获取输入的特征关键词,特征关键词表征用户特征信息;第二获取单元,用于获取输入的关键字符;随机组合单元,用于根据预设的组合规则和预设长度对特征关键词和关键字符进行组合,生成多个随机密码,每个随机密码的长度均大于预设长度;生成输出单元,用于根据所有随机密码生成密码字典,并输出密码字典。根据本发明的技术方案,能够根据预设的组合规则和预设长度对特征关键词和关键字符进行组合,生成满足用户习惯需求的多个随机密码,根据所有随机密码生成密码字典,并输出密码字典,能够得到符合用户习惯的所有随机密码,扩大用户特征信息在密码字典中的覆盖度,以及提高密码生成的全面性;由于输入的特征关键词和关键字符均由用户自由设定,因此能够提高密码生成的效率,增强密码生成的灵活性,以便于用户记忆。
32、本发明第三方面实施例提供一种运行装置,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面实施例所述的密码生成方法。
33、根据本发明提供的运行装置,至少具有如下有益效果:获取输入的特征关键词,特征关键词表征用户特征信息;获取输入的关键字符;根据预设的组合规则和预设长度对特征关键词和关键字符进行组合,生成多个随机密码,每个随机密码的长度均大于预设长度;根据所有随机密码生成密码字典,并输出密码字典。根据本发明的技术方案,能够根据预设的组合规则和预设长度对特征关键词和关键字符进行组合,生成满足用户习惯需求的多个随机密码,根据所有随机密码生成密码字典,并输出密码字典,能够得到符合用户习惯的所有随机密码,扩大用户特征信息在密码字典中的覆盖度,以及提高密码生成的全面性;由于输入的特征关键词和关键字符均由用户自由设定,因此能够提高密码生成的效率,增强密码生成的灵活性,以便于用户记忆。
34、本发明第四方面实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于执行上述第一方面实施例所述的密码生成方法。
35、根据本发明提供的计算机可读存储介质,至少具有如下有益效果:获取输入的特征关键词,特征关键词表征用户特征信息;获取输入的关键字符;根据预设的组合规则和预设长度对特征关键词和关键字符进行组合,生成多个随机密码,每个随机密码的长度均大于预设长度;根据所有随机密码生成密码字典,并输出密码字典。根据本发明的技术方案,能够根据预设的组合规则和预设长度对特征关键词和关键字符进行组合,生成满足用户习惯需求的多个随机密码,根据所有随机密码生成密码字典,并输出密码字典,能够得到符合用户习惯的所有随机密码,扩大用户特征信息在密码字典中的覆盖度,以及提高密码生成的全面性;由于输入的特征关键词和关键字符均由用户自由设定,因此能够提高密码生成的效率,增强密码生成的灵活性,以便于用户记忆。