118得票6回答
.NET实现的bcrypt

有没有人知道一个好的bcrypt实现?我知道这个问题以前已经被问过,但是得到的回答很少。我不太确定只是在谷歌上挑选一个实现是否可靠,所以我在考虑是否最好使用System.Security.Cryptography命名空间中的sha256,至少我知道它受支持!你有什么想法?

762得票5回答
bcrypt如何具有内置的盐值?

Coda Hale在他的文章《如何安全地存储密码》中声称: bcrypt内置了盐以防止彩虹表攻击。 他引用了这篇论文,该论文提到在OpenBSD的bcrypt实现中: OpenBSD使用arc4random(3)生成128位的bcrypt盐,该盐由内核从设备定时收集的随机数据进行种子化。...

8得票1回答
Laravel 4.2验证规则 - 当前密码必须匹配数据库值

在密码重置表单中,用户需要提供current_password,password和password-confirmation。有没有办法在验证规则中指定current_password(它的哈希值)必须与数据库值匹配? 目前我有这个: $rules = array( 'curren...

12得票2回答
如何在Sails.js中全局引入模块的最佳实践?

我正在构建Sails.js应用程序的身份验证功能,使用bcrypt对我的密码进行哈希处理。目前一切顺利,以下是目前实现的示例:beforeCreate: function (values, next) { require('bcrypt').hash(values.password,...

17得票3回答
bcrypt正在破坏我的Meteor应用,我该如何修复它?

我不确定这个问题应该提到stackoverflow还是serverfault。我安装了Meteor的accounts-password模块,本地运行正常,但在部署到服务器时出问题了。以下是详细情况: 我在OSX上本地运行最新的Meteor 1.0.5(操作系统刚刚更新完毕),使用--arch...

8得票2回答
如何提取bcrypt哈希密码中的盐?

我的数据库存储了bcrypt密码,这意味着盐应该与密码一起存储在密码字段中。当没有必要单独存储盐时,我不想再创建一个字段来存储盐。然而,当我想比较用户发送给我的密码和存储在数据库中的密码时,我需要使用相同的盐对传入的密码进行哈希处理。问题:存储的哈希值中哪部分是盐?我认为我可以使用简单的sub...

86得票4回答
Golang中的Bcrypt密码哈希(与Node.js兼容)?

我使用Node.js和passport搭建了一个用户认证网站。 现在我需要迁移到Golang,并需要使用保存在数据库中的用户密码进行认证。 Node.js的加密代码如下: var bcrypt = require('bcrypt'); bcrypt.genSalt(10, ...

10得票4回答
Node.js - 如何比较两个 bcrypt 哈希密码

你好,我需要一些关于这个问题的帮助。我已经搜索了解决方案,但还没有找到。 我想比较两个相同密码的 bcrypt 哈希密码,该怎么做? 例如: 我有这两个哈希密码,它们都来自相同密码的 bcrypt: var password = E@Js#07Do=U$ var hash1 = $2a...

26得票3回答
Bcrypt 用于哈希还是加密?有点混淆。

我一直在研究关于bcrypt(应用程序角度)的内容,考虑在我的站点上使用它来存储密码。 从我阅读的一些资料中,有两种建议: 例如1:Bcrypt是一个跨平台的文件加密实用程序,来自bcrypt 例如2:bcrypt是一种自适应密码哈希算法,使用Blowfish密钥安排,而不...

33得票4回答
bcrypt.checkpw返回 TypeError: Unicode-objects must be encoded before checking。

我正在调用 bcrypt.checkpw 函数来检查未加密密码是否与凭据数据库中存储的哈希密码匹配,但是却收到以下报错: TypeError: Unicode-objects must be encoded before checking 我应该如何解决这个问题?有什么建议吗? 我...