社区
Web 开发
帖子详情
关于加盐值(SALT)
李木子QQ
2017-11-28 11:18:57
看到网上有介绍 原始密码 + salt值 进行hash存储的,然后说salt值只有服务器知道,每次的salt值是随机生成的,
同一密码由于所加salt值不同,在数据存储的也不一样。
问题:A用户在注册时系统加的salt值与A用户在登录时系统加的salt值怎么能保证一致呢,不是随机生成的吗?
...全文
897
2
打赏
收藏
关于加盐值(SALT)
看到网上有介绍 原始密码 + salt值 进行hash存储的,然后说salt值只有服务器知道,每次的salt值是随机生成的, 同一密码由于所加salt值不同,在数据存储的也不一样。 问题:A用户在注册时系统加的salt值与A用户在登录时系统加的salt值怎么能保证一致呢,不是随机生成的吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AvenCN
2017-11-28
打赏
举报
回复
你把这个salt值作为用户表的一个字段存储起来就可以
wybwys1
2017-11-28
打赏
举报
回复
验证密码时将输入的密码用存储的随机salt计算,得到的结果相同则表示密码正确 你可以了解下bcrypt算法,比如123456计算结果为$2a$10$7GBXcpT8Pjy7Of/YYubRMu5sl/MQxsFtegkFVsfwNyXGWnxYkJ3rO,可以直接存储 其中2a是算法标识,10是强度,7GBXcpT8Pjy7Of/YYubRMu是本次的随机salt,5sl/MQxsFtegkFVsfwNyXGWnxYkJ3rO是hash结果, 要验证时使用算法提供的校验方法就好 有兴趣可以读下这篇文章: https://wooyun.js.org/drops/%E5%8A%A0%E7%9B%90hash%E4%BF%9D%E5%AD%98%E5%AF%86%E7%A0%81%E7%9A%84%E6%AD%A3%E7%A1%AE%E6%96%B9%E5%BC%8F.html
如何给MD5加上
salt
随机盐
值
不知道大家知不知道,在开发的时候如果直接给密码散列,黑客可以通过查散列
值
字典(例如MD5密码破解网站),得到某用户的密码。但如果加上
salt
后就会难上很多,即便是你获得了其中的
salt
和最终密文,破解也是相当麻烦的。下面跟着小编通过这篇文章来一起学习学习吧。
加密解密秘钥sha256带盐
值
sha256不含盐
值
sha256含盐
值
sha256含盐
值
的校验 生成秘钥 加密AES128 解密AES128
salt
een一个轻量级JS库实现使用盐
salt
来加密和解密
值
salt
een 一个轻量级JS库实现使用盐(
salt
)来加密和解密
值
salt
_hash.zip_Node.js_密码加密与解密_密码
加盐
1.使用Node.js中的crypto模块加密用户密码和
加盐
,加密密码和原始密码验证。 2.使用Node.js中的crypto模块对字符串进行加密和解密,采用非对称加密方式。
使用密码和
salt
值
联合密码加密实现登录注册功能
使用密码和
salt
值
联合密码使用md5加密实现登录注册功能,有界面、数据库、java实现
Web 开发
81,115
社区成员
341,729
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章