当前位置:首页 > 杂谈 > 正文内容

用户登录的详细流程

2023-06-07 05:01:14TONY杂谈209

**

## 用户登录的详细流程

用户登录的详细流程

**

**

## 1.流程概述

**

(1)首先在进行用户登录的时候,要进行一些必要的准备工作。

比如说要对用户登录表进行设计。

一般是userId,userName,phone,password,salt,remark等等。

通常数据库存储的密码是md5进行加密的密文,但也不能直接对登录密码进行md5加密,然后存在数据库中。这样的密文用浏览器上的解密工具很容易就被破解了。一般是用加密盐salt和用户的密码一起加密,而这个salt本质上是随机数。

同样也需要设置加密规则,是怎么加密,是密码+salt一起加密,还是其他的加密方法。

加密方法1(hutool工具包里面的util中secureUtil类中方法)

```java

String md5Password = SecureUtil.md5(data);//data就是进行加密的数据

```

加密方法2(使用Spingframework自带的DigestUtils)

```java

String pwd= DigestUtils.md5DigestAsHex(user.password.getBytes())//user.password 就是对应的需要加密的密码

```

加密方法3(使用commons-code中digest包中的DigestUtils类的方法)

```java

String pwd= DigestUtils.md5Hex(data)//data是需要加密的密码

```

可以选择以上三个代码结合加密规则进行密码的md5加密。

然后把已经多次加密的密码存入数据库中。

(2)用户输入密码登录

可以直接把密码明文传入后台,然后按照加密的规则进行加密,然后和数据库的密码进行比较。

也可以让前端按照加密规则对明文直接加密好,后台直接把接收的数据和数据库进行对比。

(3)通过token令牌进行验证

如果对比密码是正确的,后台返回token(使用jwtUtil进行设置,token里面包含用户主键比如userid或者其他的)

然后前端把token存储起来,每次向前端请求数据必须带着token,然后后端根据带来的token进行对比和时效校验,如果正确在把数据返回。

**

## 2.总结

**

token的设置各种各样,而且后端的token校验也比较复杂,同时因为登录的用户权限不一致,还需要使用拦截器对请求进行拦截,进一步保证数据安全。关于这三块,等我具体了解清楚在进行记录。

“用户登录的详细流程” 的相关文章

网站seo具体怎么做 SEO搜索是什么意思

网站seo具体怎么做 SEO搜索是什么意思

原标题:网站seo具体怎么做 SEO搜索是什么意思 1:SEO的基本原理 网站seo具体怎么做? 网站seo具体怎么做?这是一个比较大的话题,也是一个比较复杂的话题,本文不会详细的阐述网站seo的具体方法,而是结合实际情况来谈谈搜索引擎优化的基本原理。 首...

虎皮兰有“2个不能少、3个怕处”,难怪长势缓慢,还不爱长侧芽

虎皮兰有“2个不能少、3个怕处”,难怪长势缓慢,还不爱长侧芽

提到室内养殖的花卉,总是能想到虎皮兰,它的耐阴性很好,可以养在室内的任意环境里,因此,我们总是能在室内看到虎皮兰的身影。随着虎皮兰品种日益繁多,栽种它的小伙伴们也是越来越多,它的叶片肥厚有型,上面还有着独特的斑纹,不仅有着很好的观赏价值,还有着极强的净化空气的能力。而且,虎皮兰耐旱、耐贫瘠,即使是个...

DxChain被列为2019年表现最佳的10大加密货币之一

DxChain被列为2019年表现最佳的10大加密货币之一

点击蓝字关注我们不迷路 编者按:近日,Stealth交易所在其博客网站上发表了文章“10 Best Performing Cryptos of 2019”(2019年表现最佳的10大加密货币),分析比较了各区块链项目在2019年的全年走势,列出10大表现最佳的项目,其中DxChai...

卢布兑美元暴跌4%却成全球表现最好货币,俄罗斯为何又助攻人民币

卢布兑美元暴跌4%却成全球表现最好货币,俄罗斯为何又助攻人民币

一觉醒来,汇率变天了! 数据显示,卢布兑美元单日暴跌4%,创下7月份以来单日最大跌幅。 与此同时,卢布兑欧元下跌了3.8%,卢布兑人民币下跌3.9%。进入12月份以来,卢布已经下跌了接近10%。 可为什么普大爷却说卢布是2022年以来全世界地表最强货币呢?...

18个月IPO,瑞幸咖啡“闪电战”

18个月IPO,瑞幸咖啡“闪电战”

美东时间5月17日,瑞幸咖啡在美国纳斯达克成功上市,IPO首日,盘中最高涨幅一度超过50%, 最终收盘报20.38美元,较IPO发行价17美元/股上涨19.88%,市值47.4亿美元。这个股票代码为“LK”的“小蓝杯”,是今年在纳斯达克IPO融资规模最大的亚洲公司。这次IPO也成...

个体店和企业店官方账号如何操作成为混合经营账号

个体店和企业店官方账号如何操作成为混合经营账号

个体店和企业店官方账号如何操作成为混合经营账号第一步:进入抖店官方账号页面,选择模式操作入口:【抖店电脑端-店铺-经营账号管理-官方账号】 顶部出现文案提醒:账号经营模式选择,点击按钮【选择模式】 第二步:进入账号经营模式选择页面,仔细查看每一种模式的差异第三步:根据经营诉...