我正在使用 grails 2.3.0 并在使用 spring security 对密码进行编码时遇到了奇怪的问题:
这是我对密码进行编码的方法:
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