配置文件省略
sprig-security所需配置连接
如果想使用spring-security进行登录密码进行加密记得在spring-security.xml配置加密方式否则不生效
<security:authentication-manager>
<security:authentication-provider user-service-ref="IUserServiceImpl">
<!-- 配置加密的方式-->
<security:password-encoder ref="passwordEncoder"/>
</security:authentication-provider>
</security:authentication-manager>
spring security进行加密所用类BCryptPasswordEncoder 我们只需要创建他的对象调用encode()方法就可以进行加密
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
/**
* @Auther: The sun is shining
* @Date:2019/5/13
* @Description:utils
* @version:1.0
*/
public class EncryptionUtils {
public static String getEncryptionString(String password){
BCryptPasswordEncoder bCryptPasswordEncoder=new BCryptPasswordEncoder();
return bCryptPasswordEncoder.encode(password);
}
public static void main(String[] args) {
String password=EncryptionUtils.getEncryptionString("123456");
System.out.println(password);
}
}
运行结果
$2a$10$3GyusVj.LbvET4Njo2mkGOtjFafW0zP2VnIwMPm4DFTD4aPDDWi82
可以多运行几次发现每次加密的序列是不一样的
$2a$10$9zZsW1qcrtIhhoem71iHeOlz.FHAdEtFG9SdPVQRYQXfNMACW5x5.
版权声明:本文为qq_41553871原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。