手机版 欢迎访问it开发者社区(www.mfbz.cn)网站

当前位置: > 开发

golang hashedSecret too short to be a bcrypted password

时间:2021/5/30 0:54:57|来源:|点击: 次

记录一下这个疏忽造成的小问题:
具体错误:crypto/bcrypt: hashedSecret too short to be a bcrypted password

bcrypt.CompareHashAndPassword([]byte(u.PassWord), []byte(user.PassWord))

1.第一个参数是已经经过bcrypt.GenerateFromPassword处理的密码
2.第二个参数是请求提交的密码

确认代码无误后依旧提示 hashedSecret too short to be a bcrypted password,最终发现数据库给的长度太短,被截断了!!!

Copyright © 2002-2019 某某自媒体运营 版权所有