spring - 使用 spring-security-bcrypt 插件将 bcrypt 集成到 Grails 中

标签 spring grails spring-security bcrypt

我想在我的 grails 项目中使用 bcrypt 哈希算法,而不是其默认的 SHA-256 消息摘要算法。要启用 bcrypt,您只需使用 grails install-plugin spring-security-bcrypt 命令。

您可以通过将其添加到 BuildConfig.groovy 来自定义关键轮:

grails.plugins.springsecurity.password.bcrypt.logrounds = 15

我的问题是,我需要做的就是将 bcrypt 设置为我的密码算法吗?当我从 spring-security-core 生成的域类中使用此方法时,它是否会自动使用 bcrypt 算法:

springSecurityService.encodePassword(params.password)

如何检查 bcrypt 是否在我的项目上运行?

最佳答案

您还需要添加

grails.plugins.springsecurity.password.algorithm='bcrypt'

关于spring - 使用 spring-security-bcrypt 插件将 bcrypt 集成到 Grails 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10242519/

相关文章:

html - 在grails中制作下载选项

grails - 为 Jetty Grails 插件设置 httpPort

spring - 将用户 session 从 HttPsession 迁移到 Spring redis session (Spring MVC 应用程序)

java - Hibernate 查询中的 Oracle 存储过程执行

unit-testing - 如何在 Controller 内部模拟服务方法以使用JUnit在grails中进行单元测试以及何时使用模拟 Controller

java - 使用 spring java 在网络浏览器中的谷歌地图上显示点

java - 将 spring-session 和 Redis 添加到现有的 Spring Boot Spring Security 配置中

java - 声明到 Spring MVC 应用程序的 web.xml 中的 Spring Security 过滤器到底如何工作?

spring - 将依赖注入(inject)与 Play 框架一起使用的示例用例

java - 我们可以有一个工厂类作为 spring bean 并有一个工厂方法根据条件返回多个 spring bean 吗?