关于安全登录流程的设计

本文详细介绍了安全登录流程的设计,包括密码+账号登录、刷新登录、查询UID、修改密码、注册和用户封禁等步骤。登录过程中使用了动态密钥、加密算法(如MD5、TEA)以及token和refresh token管理,确保了用户信息安全。
摘要由CSDN通过智能技术生成
###用到的名词解释###
ouid : 为生成s2存在,md5(uid)
s0 : pwd  (就是用户的密码)
s1 : md5(s0)
s2 : md5(s1,ouid) (db中存储的密码)

tg1: 客户端生成的动态秘钥(客户端自定义?)
tg2: 客户端首次提交给服务器含有tg1的串,tg2=TEA(s2, { tg1,s1})
tg3: 服务端根据 password 解密出tg1,生成 token 和 refresh token 后用 tg1加密返回给客户端 tg3 = TEA(tg1,{token,refresh token})


token : login成功之后生成的票据凭证,每次请求都会带上
refresh token : login 成功之后生成的票据,token失效并且refresh token 有效的前提下能生成新的 token 和 refresh token
###########

1、password+
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值