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

用户登录的详细流程

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

**

## 用户登录的详细流程

用户登录的详细流程

**

**

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

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

几种连续碳纤维增强热塑性单向预浸带性能介绍

几种连续碳纤维增强热塑性单向预浸带性能介绍

原标题:几种连续碳纤维增强热塑性单向预浸带性能介绍 国产连续碳纤维增强热塑性单向预浸带产品目前还存在着种类单一、衍生产品少、产能亟待扩大等问题,为此,国内的相关生产企业积极研发,并初步形成了一定的生产能力,改变了以往完全依赖进口的状况。例如,智上新材料科技自主制备的连续碳纤维增强...

ToDesk:数字化革命势不可挡,企业部署远程办公或成增长驱动力

ToDesk:数字化革命势不可挡,企业部署远程办公或成增长驱动力

数字经济的加速发展,使得各行业各领域数字化转型步伐大大加快。现在的数字化并不是大企业的专属,中小企业的创始之初,数字化就应该被作为一个基石去建设,才能够在未来比较严峻的金融环境当中更有序的运营,最终产生更大的商业价值。 数字经济下,企业部署远程办公或成增长驱动力 随着数字革...

当事人登录微信小程序,龙华法院首次使用深圳移动微法院开庭

当事人登录微信小程序,龙华法院首次使用深圳移动微法院开庭

南都讯 记者何思敏 邱墨山 通讯员 蔡晓晴 张文林 日前,在龙华区人民法院第十七审判庭,审判员方永梅准时到庭并上线,案件双方当事人则在家中利用手机微信小程序登录深圳移动微法院,足不出户参与了这次在疫情特殊时期的庭...

刚刚!工行信用卡官宣永久提额!额度翻3倍!高达10万

刚刚!工行信用卡官宣永久提额!额度翻3倍!高达10万

刚刚,工商银行官方微信发布消息,称工商银行信用卡在11日、12日将进行一波永久提额,额度翻至3倍,最高达10万! 据悉,此次提额为邀请制,只有受邀客户可以享受此次提额服务,收到95588的提额短信才有资格提额。短信内容如下: “【YXTE000073806481】...

股价一字跌停!新开普实控人被刑拘,或涉5年前马明海内幕交易案

股价一字跌停!新开普实控人被刑拘,或涉5年前马明海内幕交易案

4月24日深夜,新开普(300248.SZ)因实控人被刑拘召开紧急会议。 当日晚间,新开普称收到公司实际控制人、董事长兼总经理杨维国家属的通知,杨维国因涉嫌泄露内幕信息罪被刑事拘留,故紧急召开第六届董事会第二次会议,确定了在杨维国被调查期间代理公司董事长、法定代表人、总经理的人选。...

360企业安全云全新推出数据云盘

360企业安全云全新推出数据云盘

原标题:360企业安全云全新推出数据云盘 近日,360企业安全云正式推出数据云盘。作为一站式网络数据管理解决方案,数据云盘可以帮助企业实现数据在线备份、资料精细化管理和构建云知识库等,全面提升企业数据存储与管理能力,助力企业数字化管理提效。 企业数据安全一直是企业发展的隐...