2012-04-20 2 views
2

내 grails 프로젝트에서 defaultSHA-256 메시지 다이제스트 알고리즘 대신 bcrypt 해시 알고리즘을 사용하고 싶습니다. bcrypt를 사용하려면 grails install-plugin spring-security-bcrypt 명령을 사용하면됩니다.spring-security-bcrypt 플러그인을 사용하여 Grails에서 bcrypt 통합

당신은 BuildConfig.groovy이를 추가하여 키잉 라운드를 사용자 정의 할 수 있습니다

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

내 질문이 있습니다 내가해야 할 일은 내 암호 알고리즘으로 bcrypt 설정하는 것입니다?

springSecurityService.encodePassword(params.password) 

는 어떻게 확인합니까 bcrypt 내 프로젝트에서 작업하는 경우 : 나는 봄 보안 코어에 의해 생성 된 도메인 클래스에서이 방법을 사용하면 자동으로 bcrypt 알고리즘을 사용합니까?

+0

를 추가해야합니다. –

답변

5

는 또한 누군가가 (나를) 주요 플러그인에 추가 것처럼 플러그인이 ... 봄 보안의 최신 버전에 '사용 중지'임을

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

또 다른 질문은, 암호를 bcrypt로 암호 해독 할 때 암호 인코더를 사용해야합니까? 상황에서는 등록자가 시스템에 로그인을 시도하고 로그인하려는 사용자가 권한이 있는지 확인하기 위해 Bcrypt가 해시 한 데이터베이스에 저장된 비밀번호와 등록자의 입력 된 비밀번호를 비교해야합니다. – antibry

+0

아니요, 스프링 보안 그 자체에 의해 완료되었습니다. 당신은 자신의 허락을 필요로하지 않습니다. 패스워드가 –

+0

인 공인 사용자를 얻을 것입니다. 내 질문에 noobie가 들리더라도, 공유해 주셔서 감사합니다. 하하. 고마워요! 당신은 정말 큰 도움이됩니다. :) – antibry

관련 문제