私はgrails 2.3.0を使用しており、春のセキュリティでパスワードをエンコードするときに奇妙な問題に直面しています:
これはパスワードをエンコードする私の方法です:
String encodePassword(String password) {
return springSecurityService.encodePassword(password)
}
そしてそのように使用する
log.debug encodePassword("mkb")
log.debug encodePassword("mkb")
log.debug encodePassword("mkb")
同じパスワードを数回エンコードしていますが、毎回異なるエンコードされたパスワードを取得しています。
ログ:
$2a$10$h8T4BxgOeozmH/VSPJl7NeTaF2P0iONpSdqDN7dDFFAG.sy8WG/8K
$2a$10$a7qybaiLF/eNrTSwFohjkezNaJTTDdMEinRYKjxDzEt.OoxaIgFOu
$2a$10$nZVhUT0QTmmbtt22CPtM..cLxU252RGBIMkd5aSd2AFXNTNLQ./6u