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

用户登录的详细流程

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

**

## 用户登录的详细流程

用户登录的详细流程

**

**

## 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校验也比较复杂,同时因为登录的用户权限不一致,还需要使用拦截器对请求进行拦截,进一步保证数据安全。关于这三块,等我具体了解清楚在进行记录。

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

不入耳、不伤耳,这款气传导耳机国内外都抢疯了

不入耳、不伤耳,这款气传导耳机国内外都抢疯了

现代男女出门焦躁,不外乎两件事;第一,手机快没电;第二,包里没有耳机; 每次在下班的地铁上或是健身房,遇到手机快没电又想要听歌的时候,那焦躁的程度..... 耳机作为当代男女的“半永久”,地铁、吃饭、约会、坐飞机、写报告、锻炼、睡前都会用到。 但是,现在大多数的耳机...

传世尊享(荣耀版),最大的智商税是这个

传世尊享(荣耀版),最大的智商税是这个

增额终身寿险的智商税分两种: 一种是明面上的智商税,如加减保未写入合同、现金价值偏低; 一种是隐藏很深的智商税,如把保额当成现金价值、混淆内部收益率(IRR)的计算方法。 今天,我们要聊的产品是,传世尊享(荣耀版),它的智商税共有3个,我们只聊其中最大的那一个,即现...

二维码红包应用案例

二维码红包应用案例

你是否还在为此烦恼?那么你可以抽两分钟看一下以下的案例时间:2019年1月地点:山东威海荣成样本:当地某购物中心公众号周期:2个月由公众号后台数据显示,订阅号粉丝数量由原先不到3000增长到8000,服务号粉丝数量由原先1000增长到8600(最快一星期增长6000多)。每个公众号粉丝女性占60%以...

二维码领红包有几种方式

二维码领红包有几种方式

更考虑利益相关者。更进一步,红0包墙研究还把这些创造性提炼成一系列思考原型,便于管理者进行类比、联想和重组,从而激发创新。比如,免费模式,作为一种红0包墙的思维模板,对传统商业思维形成的冲击是显然的。一种新可能性的开启二维码领红包有几种方式 意味着无限的后续可能。再比如,价值链商业...

微软敦促用户在IE浏览器被淘汰前停止使用它

微软敦促用户在IE浏览器被淘汰前停止使用它

正如你可能已经知道的,微软将在今年6月15日停止支持IE浏览器。一些用户已经过渡到MicrosoftEdge或第三方浏览器,现在在Windows11中更容易设置为默认浏览器。然而,微软上月末再次发文恳求用户在他们停止对IE的支持之前进行过渡,最好是自行提前将IE退休,而不是等待最后一天的到...

贵州2023年专升本志愿填报正在进行!系统操作指南

贵州2023年专升本志愿填报正在进行!系统操作指南

贵州省2023年普通高等学校专升本 志愿填报说明 一、填报志愿网址及填报志愿时间安排 1、填报志愿系统网址:http://gkzy.eaagz.org.cn/...