Jos*_*osh 4 .net security hash
三个SHA512管理相关问题:
Den*_*kem 16
Ben的答案是不正确的,你不应该使用SHA*函数来散列密码.您应该使用专门用于散列密码的散列函数,例如PBKDF2,BCrypt或SCrypt.敏的答案和评论是正确的.
由于您想使用标准.NET库,我建议使用Rfc2898DeriveBytes,这是PBKDF2的一个实现.
http://msdn.microsoft.com/en-us/library/system.security.cryptography.rfc2898derivebytes.aspx
如果你正在寻找防止蛮力攻击,可以在bcrypt或scrypt获取战利品.它们被设计成在算法上很慢.因此,即使攻击者确实获得了密码数据库,计算所有内容也需要永远.
http://www.tarsnap.com/scrypt.html
| 归档时间: |
|
| 查看次数: |
4024 次 |
| 最近记录: |