10.9. 用户密码加密

本教程最新版为 1.22,当前版本已放弃维护,请阅读最新版本!

说明

目前我们的密码是明文存储在数据库中,这是对用户来说是很不负责任的。互联网应用被黑客攻击是很正常的事情,有一天数据库泄露了,你希望黑客不会太轻易的就获取到用户的关键信息,关于这个话题大家可以了解一下 CSDN 密码泄露事件

bcrypt 包

Golang 官方包 crypto/bcrypt 是非常棒的密码加密解决方案,同一个字符串,例如说 abc123456 ,每一次加密出来的结果都不一样,也就是不可逆。这样杜绝了黑客拿到加密数据以后倒推数据的可能。

如何使用 bcrypt 包?

  1. 首先我们将 bcrypt 封装到新建的 password 包中,并统一...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
贡献者:1
讨论数量: 5

一个一个人
go Web入门登录出错
1 个点赞 | 3 个回复 | 分享 | 课程版本 1.17
danguilangzi
比较密码出错
0 个点赞 | 2 个回复 | 分享 | 课程版本 1.17
cold777
登录时报错
0 个点赞 | 2 个回复 | 分享 | 课程版本 1.17
lemonQAQ
bcrypt 相关算法
0 个点赞 | 2 个回复 | 分享 | 课程版本 1.15
jiffy_chen
注册并自动登陆时报错
0 个点赞 | 1 个回复 | 问答 | 课程版本 1.19