写点什么

十一周作业

发布于: 2020 年 12 月 17 日

func getCryptPwd(userId string, password string) (string, error) {

pwd, err := bcrypt.GenerateFromPassword([]byte(userId + password),

bcrypt.DefaultCost)

if err != nil {

return "", err

}

return string(pwd), err

}

func checkPW(userId string, password string, cryptPwd string) bool {

err := bcrypt.CompareHashAndPassword([]byte(cryptPwd), []byte(userId +

password))

if err != nil {

return false

}

return true

}

func main() {

userId := "zhang"

password := "123456#$"

cryptPwd, _ := getCryptPwd(userId, password)

ret := checkPW(userId, password, cryptPwd)

if ret {

fmt.Println("pass")

} else {

fmt.Println("fail")

}

}



用户头像

还未添加个人签名 2020.09.08 加入

还未添加个人简介

评论

发布
暂无评论
十一周作业