Questions tagged «bcrypt»

BCrypt是Blowfish密码的实现,并且是一种计算量大的哈希函数,主要用于密码哈希。

10
如何使用bcrypt在PHP中对密码进行哈希处理?
我时不时听到“使用bcrypt在PHP中使用密码,bcrypt规则存储密码”的建议。 但是什么bcrypt呢?PHP不提供任何此类功能,维基百科对文件加密实用程序不屑一顾,而Web搜索仅显示了几种以不同语言实现的Blowfish实现。现在Blowfish也可以通过PHP在PHP中使用mcrypt,但这对存储密码有何帮助?河豚是一种通用密码,它有两种工作方式。如果可以加密,则可以解密。密码需要单向散列功能。 有什么解释?

4
bcrypt如何内置盐?
Coda Hale的文章“如何安全存储密码”声称: bcrypt具有内置的盐,可以防止彩虹表攻击。 他引用了这篇论文,该论文说在OpenBSD的实现中bcrypt: OpenBSD从arcfour(arc4random(3))密钥流生成128位bcrypt盐,该密钥流以内核从设备时序收集的随机数据作为种子。 我不知道这怎么工作。在我的盐概念中: 每个存储的密码都需要不同,因此必须为每个密码生成一个单独的彩虹表 它需要存储在某个地方以便可重复:当用户尝试登录时,我们尝试输入密码,重复与最初存储密码时相同的盐和哈希程序,然后进行比较 当我将Devise(Rails登录管理器)与bcrypt一起使用时,数据库中没有salt列,因此感到困惑。如果盐是随机的并且没有存储在任何地方,我们如何可靠地重复哈希过程? 简而言之,bcrypt如何内置盐?

4
在数据库中存储Bcrypt哈希密码时应使用哪种列类型/长度?
我想在数据库中存储哈希密码(使用BCrypt)。什么是一个好的类型,哪个是正确的长度?用BCrypt散列的密码是否总是相同长度? 编辑 哈希示例: $2a$10$KssILxWNR6k62B7yiX0GAe2Q7wwHlrzhF3LqtVvpyvHZf0MwvNfVu 在对一些密码进行哈希处理之后,BCrypt似乎总是生成60个字符的哈希。 编辑2 很抱歉没有提及实施。我正在使用jBCrypt。
317 mysql  hash  types  storage  bcrypt 

1
我需要用bcrypt存储盐吗?
bCrypt的javadoc具有以下用于加密密码的代码: String pw_hash = BCrypt.hashpw(plain_password, BCrypt.gensalt()); 要检查纯文本密码是否与先前已哈希的密码匹配,请使用checkpw方法: if (BCrypt.checkpw(candidate_password, stored_hash)) System.out.println("It matches"); else System.out.println("It does not match"); 这些代码段向我暗示,随机生成的盐将被丢弃。是这种情况,还是只是误导性的代码片段?

11
无法安装gem-无法构建gem本机扩展-无法加载此类文件-mkmf(LoadError)
Ruby 1.9.3 Gemfile的一部分 #............... gem "pony" gem "bcrypt-ruby", :require => "bcrypt" gem "nokogiri" #.................. 当我尝试安装gems时,出现错误 alex@ubuntu:~/$ bundle Fetching gem metadata from http://rubygems.org/......... Fetching gem metadata from http://rubygems.org/.. Enter your password to install the bundled RubyGems to your system: #####............................................................ Installing bcrypt-ruby (3.0.1) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build …

2
BCrypt是在C#中使用的良好哈希算法吗?在哪里可以找到它?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 我读过,在散列密码时,许多程序员建议使用BCrypt算法。 我正在用C#编程,想知道是否有人知道BCrypt的良好实现?我找到了此页面,但我真的不知道它是否是伪造的。 选择密码哈希方案时应注意什么?BCrypt是“良好”的实现吗?
129 c#  hash  bcrypt  bcrypt.net 

6
.net实现的bcrypt
有谁知道bcrypt的良好实现,我知道这个问题之前曾有人提出过,但反应很少。我不确定只是选择一个在google中出现的实现,并认为我最好在System.Security.Cryptography命名空间中使用sha256,至少那时我知道它受支持!你有什么想法
116 .net  bcrypt  bcrypt.net 

3
node.bcrypt.js如何比较哈希密码和无密码的明文密码?
来自github: 哈希密码: var bcrypt = require('bcrypt'); bcrypt.genSalt(10, function(err, salt) { bcrypt.hash("B4c0/\/", salt, function(err, hash) { // Store hash in your password DB. }); }); 要检查密码: // Load hash from your password DB. bcrypt.compare("B4c0/\/", hash, function(err, res) { // res == true }); bcrypt.compare("not_bacon", hash, function(err, res) { // res = …
95 node.js  bcrypt 

16
使用npm安装bcrypt时出错
由于遇到以下错误,因此无法在计算机上bcrypt使用进行安装npm。我一直在排除此问题,但运气不佳。您能否建议任何步骤来诊断或解决问题,以便我可以npm install bcrypt成功运行? Someones-Macbook:node_modules Cody$ npm install bcrypt npm WARN package.json grunt-contrib-htmlmin@0.1.3 No README data | > bcrypt@0.7.7 install /Applications/MAMP/htdocs/richintime/ultimate-seed/node_modules/bcrypt > node-gyp rebuild child_process: customFds option is deprecated, use stdio instead. CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt.o CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o ../src/bcrypt_node.cc:118:18: error: no member named 'Dispose' in 'v8::Persistent<v8::Function, v8::NonCopyablePersistentTraits<v8::Function> >' callback.Dispose(); ~~~~~~~~ ^ …
90 node.js  npm  bcrypt 

8
运行节点应用程序时,bcrypt无效的elf头
我正在为学校设计一个nodejs项目。我无法使用npm安装bcrypt,因此我安装了bcrypt-nodejs,并且该项目昨天运行良好。但是今天,当我做一个“节点应用程序”时,我遇到了这个错误: /.../node_modules/bcrypt/node_modules/bindings/bindings.js:79 throw e ^ Error: /.../node_modules/bcrypt/build/Release/bcrypt_lib.node: invalid ELF header at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at bindings (/.../node_modules/bcrypt/node_modules/bindings/bindings.js:74:15) at Object.<anonymous> (/.../node_modules/bcrypt/bcrypt.js:1:97) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) 我的package.json文件如下所示: { "name": "Supinfarm", …
87 node.js  elf  bcrypt 

2
最佳bcrypt工作因子
对于密码哈希来说,理想的bcrypt工作因素是什么。 如果我使用10的系数,则在笔记本电脑上哈希密码大约需要0.1秒。如果我们的站点非常繁忙,那么仅检查人们的密码就需要进行大量工作。 也许使用7的工作因子会更好,将每台笔记本电脑登录的总密码哈希工作减少到大约.01s? 您如何确定暴力安全性和运营成本之间的权衡?
80 bcrypt 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.