HMAC 登录注册密码加密

HMAC 加密:

注册:

1.0在注册时获取随机字符串 KEY
1.1 服务器保存 KEY
1.2 客户端保存 KEY

2.0客户端用 KEY将密码进行HMAC 加密
2.1将加密后的密码发送给服务器
2.2服务器保存密码
2.3完成注册

登录:

1.0获取本地的密钥 KEY
1.1如果不存在 KEY 说明是换了手机或者咋的 启动获取 KEY 的流程 或者启动验证设备锁
1.2存在 KEY,用 KEY 对密码进行 HMAC加密
1.3发送加密后的密码 给服务器

2.0服务器判断密码是否匹配

登录保密 plus:

1.0获取本地的密钥 KEY
1.1如果不存在 KEY 说明是换了手机或者咋的 启动获取 KEY 的流程 或者启动验证设备锁
1.2存在 KEY,用 KEY 对密码HMAC加密
1.3对HMAC加密后的密码 拼接时间戳字符串(到分钟)
1.4用 MD5对拼接后的字符串加密
1.5发生加密后的密码给服务器

2.0服务器取到保存的密码
2.1把密码拼接时间戳(分钟) str1
2.2再拼接一个下一分钟的时间戳 str2
2.2对两个字符串 MD5加密
2.3把两个字符串与客户端发来的字符串对比 只要有一个匹配 则登录成功

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,258评论 19 139
  • 一、GET/POST方法简介&用户安全 1、GET/POST方法简介 在客户端和服务器之间进行请求-响应时,两种最...
    方圆十里不留母狗阅读 32,526评论 0 13
  • 【天天宇你说】 11月10日星期五复盘收评:今日市场继续震荡上行,仍是深指与中小板指相对较强,部分板块个股活跃。 ...
    天天向上培训公司阅读 2,361评论 0 0
  • 潜水泵是深井提水的重要设备。使用时整个机组潜入水中工作,把地下水提取到地表,是生活用水、矿山抢险、工业冷却、农田灌...
    七月的清风阅读 2,929评论 0 0
  • 跟所有的让人上瘾的网络小说一样,《择天记》有一个无比强大的主角,年轻有为,气运无比强,同时,天生有颗无比强大的内心...
    招财小能手阅读 5,317评论 3 1

友情链接更多精彩内容