HMAC 登录注册密码加密

作者: Heikki_ | 来源:发表于2017-01-31 18:12 被阅读84次

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把两个字符串与客户端发来的字符串对比 只要有一个匹配 则登录成功

相关文章

  • HMAC 登录注册密码加密

    HMAC 加密: 注册: 1.0在注册时获取随机字符串 KEY1.1 服务器保存 KEY1.2 客户端保存 KEY...

  • (一)Spring Boot 集成 Shiro 权限管理与密码加

    github 主要完成功能注册(密码加盐保存数据库)登录(验证加密密码)退出登录接口权限判定 sql sql 脚本...

  • 关于密码加密

    密码加密一般在处理登录、注册、修改密码的时候使用。正常来说密码加密使用加密算法之后,还需要使用加盐,相对来说会安全...

  • 登录注册修改密码

    1.为什么要设计登录注册修改密码模块 2.登录注册修改密码模块分类 3.如何设计登录注册修改密码模块 4.登录注册...

  • IOS的加密方式--HMAC加密

    此加密方法需要先生成密钥,然后再对密码进行MD5和HMAC加密,数据库中需要存放当时使用的密钥和密码加密后的密文 ...

  • 测试环境登录密码采用加密技术如何处理

    备注:若登录密码未加密,直接读取csv文件的密码是可登录成功,但在实际软件应用中,密码都经过了不同加密技术进行加密...

  • Java 登录模块设计

    登录流程 前端登录传输用户名和md5加密后的密码 后端对密码在进行md5加密,或者使用md5加密的密码 + id ...

  • iOS如何使用MD5加密

    在登录注册时,经常采用MD5加密技术对密码,也用于对敏感数据进行加密。本文简单介绍了iOS中MD5加密的使用方式。...

  • iOS电商项目之登录注册

    登录注册分为第三方登录(QQ、微信),立即注册、免密登录、忘记密码,整个模块细节非常多。 登录注册 登录注册 想要...

  • 集登录、注册、找回密码于一体的高保真Axure交互原型模板

    该原型涵盖常用的登录(短信登录、账密登录、扫码登录、三方登录)、注册(短信注册、账密注册、邮箱注册)和找回密码(通...

网友评论

本文标题:HMAC 登录注册密码加密

本文链接:https://www.haomeiwen.com/subject/eldkittx.html