Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我创建了一个登录系统,并被告知要对我的密码进行散列和加盐。现在,我查看了 google、msdn、SO,发现了很多关于 hashing 和 salting 的东西,但似乎不明白该怎么做?我想我得到了这个过程:
您获取用户创建的密码并对其进行散列 这将写入数据库,但同时您获取散列,并使用 security.cryptography 中的 RGN 对其进行加盐,然后将加盐添加到数据库
然后要撤消它,只需重复该过程,对吗?
当您第一次存储密码时,它是这样的:
然后当用户尝试登录时:
我在这里的另一篇文章中用示例解释了整个过程:
盐渍密码101