用户认证的密码加密方式是什么?
请参考下面这段代码,bbs-go用的是下面这种方式进行密码加密的。
bbs-go
import ( "fmt" "golang.org/x/crypto/bcrypt" ) func EncodePassword(rawPassword string) string { hash, err := bcrypt.GenerateFromPassword([]byte(rawPassword), bcrypt.DefaultCost) if err != nil { fmt.Println(err) } return string(hash) } func ValidatePassword(encodePassword, inputPassword string) bool { err := bcrypt.CompareHashAndPassword([]byte(encodePassword), []byte(inputPassword)) return err == nil }
请参考下面这段代码,
bbs-go
用的是下面这种方式进行密码加密的。