声明:本站文章均为作者个人原创,图片均为实际截图。如有需要请收藏网站,禁止转载,谢谢配合!!!

项目开发过程中,在注册这一块,少不了对用户密码的加密,今天使用bcrypt来实现对密码的加密和验证
bcypt加密和md5加密的不同点在于,后者更安全,对于同一字符串每次生成的编码不同。

go/gin中使用bcrypt加密的方法

1、加密

result,_ := bcrypt.GenerateFromPassword([]byte(password), bcrypt.DefaultCost)

2、比对密码

bcrypt.CompareHashAndPassword([]byte(user.Password), []byte(password))