基于springsecurity的密文存储

1.1密文数据

  在一般情况下,并不会将明文存入数据库,而是加密后的密文。

  在springsecurity中,默认使用的密码解析器为PasswordEncoder,该解析器需要在password前增加一个id取判断数据的加密方式,即{id}password。

  一般我们使用的是PasswordEncoder的派生类BCryptPasswordEncoder进行加密解密。使用该类首先要将该类作为组件注入spring容器。首先定义一个配置类继承于WebSecurityConfigurerAdaper类。

1.2继承实现

基于springsecurity的密文存储_第1张图片

1.3 加密测试

将123456加密输出

基于springsecurity的密文存储_第2张图片 

将123456与加密后的密文相比较

基于springsecurity的密文存储_第3张图片

 

你可能感兴趣的:(安全)