System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种安全密码生成方法、装置、电子设备及存储介质制造方法及图纸_技高网

一种安全密码生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40576349 阅读:3 留言:0更新日期:2024-03-06 17:17
本发明专利技术实施例提供了一种安全密码生成方法、装置、电子设备及存储介质。该方法包括:获取注册阶段用户输入的第一特征码;获取终端当前时间点和终端唯一标识码;将所述第一特征码作为加密密钥,基于第一加密算法对所述终端当前时间点和终端唯一标识码加密,得到第一加密串,将所述第一加密串保存在本地;将所述终端当前时间点和终端唯一标识码相加后,将所述第一特征码作为加密密钥,基于第二加密算法对相加后的终端当前时间点和终端唯一标识码进行加密,得到第二加密串;根据所述第二加密串生成安全密码;将生成的安全密码发送至服务器保存。本发明专利技术实施例通过特征码按算法生成安全密码进行业务交互,即减少了复杂操作,又避免了盗用风险。

【技术实现步骤摘要】

本专利技术涉及大数据ai领域,特别是涉及一种安全密码生成方法、一种安全密码生成装置、一种电子设备及一种计算机可读存储介质。


技术介绍

1、为提高客户端应用的安全性,一般客户端(application,app)需要用户在注册阶段按规则设置较复杂的密码,例如,设置的密码由大小写字母、数字、特殊字符等组合,输入时,需用户切换输入法,并记忆较复杂的密码,经用户两次输入相同密码确认后,作为用户对应的登录密码保存在系统里。

2、当用户登录app时,再次切换输入法,输入记忆的登录密码,登录系统,只有当输入正确的登录密码时,用户才能登录到app中。并且为了加强app安全性,需要间隔一段时间,例如3个月提醒用户进行密码更换。

3、然而,对于年老用户群,设置密码及输入密码在操作使用中存在困难,例如记不住复杂密码、注册或登录阶段输入密码时需要来回切换输入法等,影响了年老用户群对app的使用,导致用户体验降低。


技术实现思路

1、针对现有技术中的缺陷,本专利技术实施例提供了一种安全密码生成方法、一种安全密码生成装置、一种电子设备及一种计算机可读存储介质。

2、第一方面,本专利技术实施例提供一种安全密码生成方法,包括:

3、获取注册阶段用户输入的第一特征码;

4、获取终端当前时间点和终端唯一标识码;

5、将所述第一特征码作为加密密钥,基于第一加密算法对所述终端当前时间点和终端唯一标识码加密,得到第一加密串,将所述第一加密串保存在本地;</p>

6、将所述终端当前时间点和终端唯一标识码相加后,将所述第一特征码作为加密密钥,基于第二加密算法对相加后的终端当前时间点和终端唯一标识码进行加密,得到第二加密串;

7、根据所述第二加密串生成安全密码;

8、将生成的安全密码发送至服务器保存。

9、如上述方法,可选地,所述根据所述第二加密串生成安全密码,包括:

10、根据安全密码设置规则,确定安全密码中包含的多个密码字符类型及各密码字符类型中包含的密码字符数量;

11、根据预设密码字符获取算法,从所述第二加密串中确定与所述密码字符类型和所述密码字符数量相符的所有密码字符;

12、根据预设排序规则,从所述第二加密串中确定各个密码字符的组合顺序;

13、将获取的密码字符按对应的组合顺序排序,得到安全密码。

14、如上述方法,可选地,所述根据预设密码字符获取算法,从所述第二加密串中确定与所述密码字符类型和所述密码字符数量相符的所有密码字符,包括:

15、若所述安全密码中的密码字符类型为大写字母,且所述安全密码中的大写字母的个数为p1,则从所述第二加密串的前q1个字符中确定p1个大写字母。

16、如上述方法,可选地,所述根据预设密码字符获取算法,从所述第二加密串中确定与所述密码字符类型和所述密码字符数量相符的所有密码字符,包括:

17、若所述安全密码中的密码字符类型为小写字母,且所述安全密码中的小写字母的个数为p2,则从所述第二加密串的前q2个字符中确定p2个小写字母。

18、如上述方法,可选地,所述根据预设密码字符获取算法,从所述第二加密串中确定与所述密码字符类型和所述密码字符数量相符的所有密码字符,包括:

19、若所述安全密码中的密码字符类型为数字,且所述安全密码中的数字的个数为p3,则从所述第二加密串的后q3个字符中确定p3个数字。

20、如上述方法,可选地,所述根据预设密码字符获取算法,从所述第二加密串中确定与所述密码字符类型和所述密码字符数量相符的所有密码字符,包括:

21、若所述安全密码中的密码字符类型为特殊字符,且所述安全密码中的特殊字符的个数为p4,则从所述第二加密串中确定p4个特殊字符中每个特殊字符对应的数字;

22、根据特殊字符表中数字和特殊字符关系,得到每个数字对应的特殊字符。

23、如上述方法,可选地,所述根据预设排序规则,从所述第二加密串中确定各个密码字符的组合顺序,包括:

24、从所述第二加密串中获取与安全密码中所有密码字符总数量相同的多个数字;

25、根据所述多个数字,确定安全密码中每个密码字符的组合顺序。

26、如上述方法,可选地,还包括:

27、获取登录阶段用户输入的第二特征码;

28、基于所述第二特征码和本地保存的第一加密串,核实所述第二特征码是否有误;

29、若所述第二特征码无误,则基于所述第二特征码解密所述第一加密串后,得到保存的终端当前时间点和终端唯一标识码;

30、将所述保存的终端当前时间点和终端唯一标识码相加后,将所述第二特征码作为加密密钥,基于所述第二加密算法对相加后的终端当前时间点和终端唯一标识码进行加密,得到第三加密串;

31、根据所述第三加密串生成登录密码;

32、使用所述登录密码进行登录认证。

33、如上述方法,可选地,还包括:

34、保存所述第一特征码;

35、若判断达到预设密码更新时间,则更新终端当前时间点;

36、将所述第一特征码作为加密密钥,基于所述第一加密算法对更新的终端当前时间点和终端唯一标识码加密,得到第四加密串,删除所述第一加密串,将所述第四加密串保存在本地;

37、将更新的终端当前时间点和终端唯一标识码相加后,将所述第一特征码作为加密密钥,基于所述第二加密算法对相加后的终端当前时间点和终端唯一标识码进行加密,得到第五加密串;

38、根据所述第五加密串生成安全密码;

39、将生成的安全密码发送至服务器进行更新。

40、如上述方法,可选地,还包括:

41、获取用户在更换终端后发送的获取密码请求;

42、验证通过之后,从服务器获取保存的所述用户对应的安全密码;

43、将所述安全密码发送至用户。

44、第二方面,本专利技术实施例提供一种安全密码生成装置,包括:

45、第一获取模块,用于获取注册阶段用户输入的第一特征码;

46、第二获取模块,用于获取终端当前时间点和终端唯一标识码;

47、第一加密模块,用于将所述第一特征码作为加密密钥,基于第一加密算法对所述终端当前时间点和终端唯一标识码加密,得到第一加密串,将所述第一加密串保存在本地;

48、第二加密模块,用于将所述终端当前时间点和终端唯一标识码相加后,将所述第一特征码作为加密密钥,基于第二加密算法对相加后的终端当前时间点和终端唯一标识码进行加密,得到第二加密串;

49、密码生成模块,用于根据所述第二加密串生成安全密码;

50、发送模块,用于将生成的安全密码发送至服务器保存。

51、第三方面,本专利技术实施例提供一种电子设备,包括:

52、存储器和本文档来自技高网...

【技术保护点】

1.一种安全密码生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第二加密串生成安全密码,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据预设密码字符获取算法,从所述第二加密串中确定与所述密码字符类型和所述密码字符数量相符的所有密码字符,包括:

4.根据权利要求2所述的方法,其特征在于,所述根据预设密码字符获取算法,从所述第二加密串中确定与所述密码字符类型和所述密码字符数量相符的所有密码字符,包括:

5.根据权利要求2所述的方法,其特征在于,所述根据预设密码字符获取算法,从所述第二加密串中确定与所述密码字符类型和所述密码字符数量相符的所有密码字符,包括:

6.根据权利要求2所述的方法,其特征在于,所述根据预设密码字符获取算法,从所述第二加密串中确定与所述密码字符类型和所述密码字符数量相符的所有密码字符,包括:

7.根据权利要求2所述的方法,其特征在于,所述根据预设排序规则,从所述第二加密串中确定各个密码字符的组合顺序,包括:

8.根据权利要求1-7任一项所述的方法,其特征在于,还包括:

9.根据权利要求1-7任一项所述的方法,其特征在于,还包括:

10.根据权利要求1-7任一项所述的方法,其特征在于,还包括:

11.一种安全密码生成装置,其特征在于,包括:

12.一种电子设备,其特征在于,包括:

13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至10任一项所述的方法。

...

【技术特征摘要】

1.一种安全密码生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第二加密串生成安全密码,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据预设密码字符获取算法,从所述第二加密串中确定与所述密码字符类型和所述密码字符数量相符的所有密码字符,包括:

4.根据权利要求2所述的方法,其特征在于,所述根据预设密码字符获取算法,从所述第二加密串中确定与所述密码字符类型和所述密码字符数量相符的所有密码字符,包括:

5.根据权利要求2所述的方法,其特征在于,所述根据预设密码字符获取算法,从所述第二加密串中确定与所述密码字符类型和所述密码字符数量相符的所有密码字符,包括:

6.根据权利要求2所述的方法,其特征在于,所述根据预...

【专利技术属性】
技术研发人员:刘德成蒋伟刘于新
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1