预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110855446A(43)申请公布日2020.02.28(21)申请号201911185773.0(22)申请日2019.11.27(71)申请人杭州迪普科技股份有限公司地址310051浙江省杭州市滨江区通和路68号中财大厦6楼(72)发明人郑涛左虹(74)专利代理机构北京博思佳知识产权代理有限公司11415代理人王茹(51)Int.Cl.H04L9/32(2006.01)H04L29/06(2006.01)权利要求书2页说明书7页附图4页(54)发明名称一种密码验证方法及装置(57)摘要本申请提供一种密码验证方法及装置,通过获取用户输入的待验证账号和待验证密码并根据所述待验证账号获取所述待验证账号的创建时间;然后根据预设算法计算所述待验证账号、待验证密码和创建时间对应的第一拼接MD5值;再计算第一拼接MD5值对应的待验证MD5值;最后将所述待验证MD5值与数据库中所述待验证账号对应的目标MD5值进行比较,在比较结果为相同时,确定用户验证成功。本申请通过分别计算账号、密码、创建时间的MD5值再将三个MD5值拼接后的值在进行计算得到最终的MD5值作为密码存储到数据库中,可以实现即使相同密码存储在数据库中也会对应不同的数据,杜绝尝试密码的情况,提高了密码存储的安全性。CN110855446ACN110855446A权利要求书1/2页1.一种密码验证方法,其特征在于,所述方法应用于网络设备,该方法包括:获取用户输入的待验证账号和待验证密码;根据所述待验证账号获取所述待验证账号的创建时间;根据预设算法计算所述待验证账号、待验证密码和创建时间对应的第一拼接MD5值;计算第一拼接MD5值对应的待验证MD5值;将所述待验证MD5值与数据库中所述待验证账号对应的目标MD5值进行比较,在比较结果为相同时,确定用户验证成功。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在用户首次创建账号时,记录用户的账号、密码和账号的创建时间;根据预设算法计算所述账号、密码和创建时间对应的第二拼接MD5值;计算所述第二拼接MD5值对应的目标MD5值;将所述目标MD5值与所述账号的对应关系存储到数据库中。3.根据权利要求1或2所述的方法,其特征在于,所述预设算法,具体包括:获取三个特征值,其中第一特征值、第二特征值和第三特征值分别对应所述待验证账号、待验证密码和创建时间,或者第一特征值、第二特征值和第三特征值分别对应所述账号、密码和创建时间;分别计算这三个特征值对应的第一MD5值、第二MD5值和第三MD5值;将所述第一MD5值、第二MD5值和第三MD5值进行拼接之后得到拼接MD5值。4.根据权利要求3所述的方法,其特征在于,将所述第一MD5值、第二MD5值和第三MD5值进行拼接之后得到拼接MD5值,具体包括:从所述第一MD5值、所述第二MD5值和所述第三MD5值中分别获取指定位数的数值,将获取到的数值进行拼接之后得到拼接MD5值。5.根据权利要求4所述的方法,其特征在于,从所述第一MD5值、所述第二MD5值和所述第三MD5值中分别获取指定位数的数值,将获取到的数值进行拼接之后得到拼接MD5值,具体包括:从16位的所述第一MD5值中获取前8位数值,从16位的所述第二MD5值中获取前8位数值,将获取的两个8位数值与所述第三MD5值对应的16位的数值进行拼接之后得到32位的拼接MD5值。6.一种密码验证装置,其特征在于,所述装置应用于网络设备,该装置包括:第一获取单元,用于获取用户输入的待验证账号和待验证密码;第二获取单元,用于根据所述待验证账号获取所述待验证账号的创建时间;拼接单元,用于根据预设算法计算所述待验证账号、待验证密码和创建时间对应的第一拼接MD5值;计算单元,用于计算第一拼接MD5值对应的待验证MD5值;验证单元,用于将所述待验证MD5值与数据库中所述待验证账号对应的目标MD5值进行比较,在比较结果为相同时,确定用户验证成功。7.根据权利要求6所述的装置,其特征在于,所述装置还包括:存储单元,用于在用户首次创建账号时,记录用户的账号、密码和账号的创建时间;根据预设算法计算所述账号、密码和创建时间对应的第二拼接MD5值;计算所述第二拼接MD52CN110855446A权利要求书2/2页值对应的目标MD5值;将所述目标MD5值与所述账号的对应关系存储到数据库中。8.根据权利要求6或7所述的装置,其特征在于,所述预设算法,具体包括:获取三个特征值,其中第一特征值、第二特征值和第三特征值分别对应所述待验证账号、待验证密码和创建时间,或者第一特征值、第二特征值和第三特征值分别对应所述账号、密码和创建时间;分别计算这三个特征值对应的第一MD5值、第二MD5值和第三MD5值;将所