spring security提供的加密方法(自动加盐)

编程入门 行业动态 更新时间:2024-10-09 19:13:41

spring security提供的加密方法(自动<a href=https://www.elefans.com/category/jswz/34/1753758.html style=加盐)"/>

spring security提供的加密方法(自动加盐)

1.pom.xml中导入依赖

        <dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-core</artifactId><version>5.4.2</version></dependency>

2.spring security 安全框架提供的自动加盐的方法

 @Testpublic void ttt(){BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();String encode = passwordEncoder.encode("123456");String encode1 = passwordEncoder.encode("123456");System.out.println(encode);System.out.println(encode1);}

3.每次通过创建的BCryptPasswordEncoder(BCpassword)对象,然后使用ecode方法得到的值都不同。

$2a$10$a1EEiVy4n9oPVI2iWGXOOu90RZg5EnE1.f.07ARMrh.xNrO8ts7AO
$2a$10$AZsVYA5kvone61xgSE1Sy.H1Nx3TIeleNSpUd.Xy7ChGjTgDx64WS

4.在从数据库去数值进行登录确认时使用BCryptPasswordEncoder对象实例passwordEncoder的方法matches进行确认。

boolean matches = passwordEncoder.matches("123456",encode)
boolean matches = passwordEncoder.matches("123456",encode1)
都为true

更多推荐

spring security提供的加密方法(自动加盐)

本文发布于:2024-02-06 05:15:40,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1746584.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:加盐   方法   spring   security

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!