V4 -02 SpringSecurity 细致(下篇) bcript加密 md5+盐加密(不全,点击跳转即可)

本文详细探讨了为何选择SpringSecurity,强调其功能强大且配置简便。重点介绍了SpringSecurity的盐值加密机制,特别是使用Bcrypt进行基于随机盐的密码hash不可逆加密。在实际项目中,盐值需要存储在数据库中,登录时通过用户名查询盐值,结合用户输入的密码进行MD5加密并与数据库存储的密码对比,以此验证登录。同时,文章还简要提到了MD5加密算法的加盐过程,并给出了代码实现的初步步骤。如需完整内容,请访问跳转链接。
摘要由CSDN通过智能技术生成

01 FAQ分析

1. 为什么要选择SpringSecurity??

        功能强大 SpringBoot诞生后配置方面做出大量优化

盐值加密  密码+ salt 

2. SpringSecurity加密方式 ?

        Bcrypt : 底层基于随机盐的方式对密码进行hash不可逆加密

       

 实际项目中:  盐要存储到数据库 登录时候,会基于用户名,将用户信息查询出来

并基于输入的密码和数据库查询出盐进行hashmd5 进行加密, 在于数据库 存储的密码进行比对

比对结果正确 则允许登录

package com.cy.jt;

import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;

@SpringBootTest
public class BcryptTest {
    //Spring 的测试Test可以不写public
    @Test
    public void te
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pingzhuyan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值