[发明专利]一种结合慢hash与动态盐的web系统设计方法有效

专利信息
申请号: 202010200351.2 申请日: 2020-03-20
公开(公告)号: CN111385093B 公开(公告)日: 2022-05-10
发明(设计)人: 高海;顾湘余;赵东奇 申请(专利权)人: 杭州小影创新科技股份有限公司
主分类号: H04L9/08 分类号: H04L9/08;H04L9/40
代理公司: 杭州橙知果专利代理事务所(特殊普通合伙) 33261 代理人: 贺龙萍
地址: 310000 浙江省杭州市西*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 结合 hash 动态 web 系统 设计 方法
【权利要求书】:

1.一种结合慢hash与动态盐的web系统设计方法,其特征是,具体包括如下步骤:

(1)根据输入的用户名,客户端先向服务端查询该用户名是否存在,若用户名存在则进行登录流程,返回该用户在用户表中的salt,称作旧盐;

(2)在输入密码后,客户端紧接着用公开的慢HASH算法以旧盐为参数,计算出用户的password,称作旧密文;同时客户端随机生成一个salt,称作新盐,再用新盐与用户输入的密码采用公开的慢HASH算法生成password,为新密文;

(3)传输时通过参数签名算法或者依赖Https协议保障参数安全;

(4)服务端接收到参数后,提取出旧密文后再用私密HASH算法重新计算出密文,称为对比密文;使用对比密文与用户名查找数据库的用户表,确定是否存在该用户的记录,存在则对比成功,对比成功后提取新密文、新盐同样采用私密HASH算法计算出密文,称为待更新密文;不存在则对比失败,终止登录流程;

(5)把待更新密文写入到用户表中相应的用户记录行password字段,同时也把新盐写入salt字段,到此登录流程结束,每次登录也是动态更新了用户的盐与密码。

2.根据权利要求1所述的一种结合慢hash与动态盐的web系统设计方法,其特征是,所述的用户表指的是一个有动态盐字段的用户库表结构,用于存储用户信息的库表结构不能缺少的字段:用户名username、密文password、盐salt。

3.根据权利要求2所述的一种结合慢hash与动态盐的web系统设计方法,其特征是,在步骤(3)中,若在非Https环境,则username、oldSalt、oldPassword、newSalt、newPassword信息传输过程中需要对请求参数进行签名,防止参数被抓包篡改。

4.根据权利要求1或2或3所述的一种结合慢hash与动态盐的web系统设计方法,其特征是,在步骤(1)中,如果用户名不存在,则结束登录流程,开始注册流程,客户端先随机生成一个registerSalt,在用户输入注册密码 inputPwd后,用公开的慢HASH算法运算出registerPassword,提交给服务端传输时通过参数签名算法或者依赖Https协议保障参数安全,服务端接收参数后,在数据库的用户表中创建用户,创建成功后提取registerPassword、registerSalt同样采用私密HASH算法计算出密文,称为待更新密文,并进入到步骤(5)中;创建失败则终止登录流程。

5.根据权利要求4所述的一种结合慢hash与动态盐的web系统设计方法,其特征是,如果注册流程中的注册密码在服务端生成,客户端按步骤(3)的要求,提交inputUsername后,服务端先生成一个随机密码noticePwd,然后服务端继续生成registerSalt,通过随机密码noticePwd用公开的慢HASH算法运算出registerPassword,再用私密HASH方法生成密文initPwd,存入数据库,并通过自定义的插入用户函数InsertUserTransaction创建新用户,并进入到步骤(5)中,最后服务端需要把noticePwd通过邮件返回给用户。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州小影创新科技股份有限公司,未经杭州小影创新科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010200351.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top