首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SpringSecurity和PasswordEncoder?

SpringSecurity和PasswordEncoder?
EN

Stack Overflow用户
提问于 2022-11-17 11:11:27
回答 1查看 23关注 0票数 -1

我需要添加我的SQL用户,角色"admin“和密码"123”由BCryptPasswordEncoder编码。

如何对密码"123“进行编码并将其添加到SQL中?密码必须看起来像1$n232112399$n.V./1232.442$/ddfdBBN2.23 - TNX!

EN

回答 1

Stack Overflow用户

发布于 2022-11-17 12:17:37

您需要将BCryptPasswordEncoder配置为Spring的默认密码编码器。

应该有一个配置文件(最好在您的配置包中),类似于以下内容。

代码语言:javascript
复制
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;

@Configuration
public class AppConfig {

    @Bean
    public PasswordEncoder passwordEncoder() {
        return new BCryptPasswordEncoder();
    }
}

这将确保BCryptPasswordEncoder可以作为名为passwordEncoder的bean使用。

更详细的指南可以找到这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74474467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档