cost 291 ms
hash 和使用 IPasswordHasher 时的盐问题<user>和 BCrypt 算法</user> - hash and salt problem when using IPasswordHasher<User> and BCrypt algorhitm

我在 ASP.NET 中遇到了散列、加盐和验证密码的问题。 我正在创建一个新用户,然后使用散列方法。 但是,当我尝试获取一些需要授权的资源并输入与保存在数据库中相同的用户名和密码时,结果失败。 这是我的密码哈希 class: 这是我的身份验证 class: 在这个地方我正在创建一个新用户: 这是我的 ...

为什么BCrypt生成的哈希值不确定 - Why is the hash generated by BCrypt non-deterministic

过去,我曾使用过许多不同的哈希算法,但我觉得它们都是确定性的。 我只是将一些代码切换为使用BCrypt.Net,但我必须承认,当所有比较测试均失败时,我完全陷入了困境。 在经过令人尴尬的时间查找测试中的错误之后,我意识到我对哈希是确定性的假设是完全错误的。 有一个有效的验证方法,很 ...

C#bcrypt和pbkdf2验证密码功能的区别 - C# bcrypt and pbkdf2 verify password function difference

根据此参考源代码 ,函数SlowEquals 我明白了使用xor&或使比较时间为 一致,但是现在我对BCrypt的密码非常困惑 验证,是否需要做同样的事情以避免计时攻击? 还是bcrypt在散列后已经被调整为一致? 因此,它仅使用“ ==”验证结果? 关于这 ...

Bcyrpt生成无盐密码? - Bcyrpt generates password without salt?

我正在使用第三方库中的.NET Bcrypt哈希实现,它具有创建哈希的方法,只需提供如下所示的文本或密码即可。 我知道生成的哈希包含盐信息,但是在创建哈希时不会获取salt参数。 Bcrypt在内部创建随机盐并使用它? 如果我不使用盐重载方法,可能会导致安全漏洞? ...

快速但安全的密码验证方法? - Fast but secure method for verifying password?

我有客户端通过Internet( WCF )连接到服务器。 要计算要保存在当前使用的数据库中的哈希,请执行以下操作: 为了验证这一点,我这样做: 哈希的生成必须是计算密集型的,这是正确的。 但是验证也必须是密集的吗? 没有安全但更快捷的方法来验证用户(在服务器上完成 ...

在我的数据库中保留哈希密码,而不是原始密码,对吗? 那么我该如何使用BCrypt.Net.BCrypt? - Keep in my DB the hashed passwords, not the original passwords, right ? so how do I use BCrypt.Net.BCrypt?

每次我使用: 它给了我不同的输出。 根据我的阅读,为了检查登录详细信息,我必须自己输入密码: 所以我很困惑:我认为我应该只在哈希中保留哈希,而不是密码本身。 我想念什么? ...

检查使用bCrypt加密的密码。我是否需要通过网络发送密码? - Checking a password encrypted with bCrypt .. Do I need to send the password over the wire?

我目前正在使用bCrypt加密我项目中未来用户的密码。 它看起来非常强大,但这是我的担忧- 在网站上,创建一个帐户。 服务器将bCrypt您的密码并存储其哈希。 test -&gt; $2a$12$4PhCN62AmALB7e.Sv2w9w.AP/JZ28l.dZldU5iH ...

与BCrypt.net合作 - working with BCrypt.net

我在ASP.NET MVC3使用自定义成员资格系统( 在此处解释 )。 我想用BCrypt 。 我的问题是关于BCrypt.net参数范围。 即BCrypt可以散列它的字符串的最小和最大长度, salt 最小/最大长度,以及输出字符串的长度。 我现在真的在创建数据库,我想知道如何在db中 ...

bcrypt的.Net实现,它实现了HashAlgorithm? - .Net implementation of bcrypt, which implements HashAlgorithm?

我想在我的身份验证库中允许bcrypt支持。 现在的问题之一是我假设hasher将是HashAlgorithm类型。 Bcrypt.net没有实现这个类。 此外,它是密封的,所以我必须自己创建自己的分支并自己修改它。 有没有更好的替代方案已经实现了HashAlgorithm? ...

首选BCrypt.Net实现 - Preferred BCrypt.Net implementation

BCrypt.net有几个不同的端口,很难说哪个是“最好的”。 有没有人花时间审查它们并得出任何关于哪个项目光顾的结论? 我最感兴趣的是哪个开发者社区最活跃。 当然功能集,有效性,简单性和文档也很好:) 以下是我能够追踪的BCrypt.Net实现列表: 德里克斯莱格 ...

为什么BCrypt.net GenerateSalt(31)会立即回归? - Why does BCrypt.net GenerateSalt(31) return straight away?

在阅读了Jeff Atwood关于存储密码的帖子后,我偶然发现了BCrypt.net,这让我想到了Thomas Ptacek建议使用BCrypt来存储密码。 这最终促成了我对BCrypt的C#实现 在上面最后一个链接的评论中,有人问“为什么GenerateSalt(30)永远服用,但Ge ...

bcrypt的.net实现 - .net implementation of bcrypt

有谁知道bcrypt的一个很好的实现,我知道这个问题之前已被问过,但它得到的答案很少。 我有点不确定只是选择在谷歌中出现的实现,并且我认为我最好在System.Security.Cryptography命名空间中使用sha256,至少我知道它是支持的! 你有什么想法? ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM