date: 2025-03-24 18:23:40 title: 登录注册原理 author: zaqai tags:
- Java
- 数据库
通用流程(账号密码)
- 存储用户名 密码 邮箱/电话号码
- 注意db中不直接存储源码,常见的方案是将用户上传的密码 加盐之后计算MD5保存
验证码登录
- 存储手机号或邮箱
- 不用担心忘记密码
扫码登录
参考[[扫码登录原理和实现]]
- 借助APP的扫码操作,来识别用户的身份
- 前提是APP已经登录, 被认证过身份
微信公众号登录
当用于向公众号发送验证码之后,微信公众平台会将用户发送信息转发给技术派的服务器,通过验证码来识别请求登录的用户身份
- 存储uuid: 微信公众平台返回的用于唯一标识
- 生成验证码, 将验证码和半长连接绑定(hashmap)放在缓存里
回复