bcrypt相关内容
我在 rails 3 上的设计(当前 gem)中使用数据库身份验证,尝试使用用户名/密码登录时出现以下错误. 没有要加载的文件 -- bcrypt_ext加载以下文件时发生此错误:加密bcrypt_ext 我之前已经“成功安装 bcrypt-ruby-2.1.2" gem. 有什么想法吗?我也尝试给 bundler git repo 地址并获取 master,但它没有解决问题. 解
..
尝试安装 gem 设计时出错,安装正在停止宝石 bcrypt-ruby: $ gem install bcrypt-ruby安装 bcrypt-ruby 时出错:错误:无法构建 gem 本机扩展. 我在 RVM 下使用 Ruby 运行 OSX 10.6.7.我重新安装了最新版本的 xcode &重新安装了 Ruby 64 位、Rails 和所有 gems. 解决方案 我在 OSX 10
..
也请阅读更新,因为我的“实际困惑"就在那里. 自从 Joomla!开始支持 bcrypt 散列算法,同时支持 md5 + salt 自 Joomla!1.5. 现在我的问题是“作为最终用户,如果我立即开始使用 Bcrypt,我会得到什么好处,与当前的算法相比,即.MD5 + salt?对于一个每天有几百个访问者的普通博客来说,它甚至有什么不同吗?" 更新:- 另外我在某处读
..
尝试使用 pip 安装 bcrypt 时遇到此错误.我在几个地方(Xcode OS X SDK 和自制软件)安装了 libffi,但我不知道如何告诉 pip 查找它.有什么建议吗? 下载/解包 bcrypt==1.0.2(来自 -r requirements.txt(第 41 行))为包 bcrypt 运行 setup.py egg_infoOS/X:'cc' 与 'gcc' 之间的混淆(见 i
..
一些开发人员需要将存储从 parse.com 移动到另一台服务器. 当我从 parse 导出数据时,我得到了 json 数据.此 json 数据具有加密密码 (bcrypt),例如: $2a$10$pcR4SaZd3PMD/nXQKMssxupMLncDoFwfU7avg/wdpLVChNqGOXbLu 我试着理解,在这种情况下如何检查用户的密码. 我像这样使用 jBcry
..
我正在使用 Andrew Moore 先生的方法 (您如何在 PHP 中使用 bcrypt 对密码进行散列处理?) 的散列用户密码.我所做的是我有一个注册页面,它使用 $bcrypt = new Bcrypt(12);$pass = $_POST['密码'];//注册密码字段$hash= $bcrypt->hash($pass);//然后使用用户注册的电子邮件将 $hash 插入数据库中(我检查
..
我读到在对密码进行哈希处理时,许多程序员建议使用 BCrypt 算法. 我正在用 C# 编程,想知道是否有人知道 BCrypt 的良好实现?我发现 这个页面,但我真的不知道它是否是伪造的. 选择密码散列方案时应该注意什么?BCrypt 是一个“好的"实现吗? 解决方案 首先,一些重要的术语: 哈希 - 取一个字符串并产生一个无法还原为原始字符串的字符序列. 对称加密
..
我看到一个帖子说 bcrypt 有 72 个字符的限制. 所以我测试了 Spring security 的 BCryptPasswordEncoder 看看会发生什么.我尝试了 1000 多个长度,它正常工作.甚至连警告日志都没有. 我尝试了 JavaDoc 和在线文档,但找不到有关输入长度限制的信息. BCryptPasswordEncoder 的密码长度限制是否超过 72 个字符?
..
我使用 BCryptPasswordEncoder 使用 Spring Security.现在对于更改密码,我需要做的是将用户提供的现有密码与 DB 值进行比较. 但是由于盐是由 BCryptPasswordEncoder 动态生成的,每次我从下面的方法中获得不同的散列值时,它不一定会与我的数据库值匹配. public static String encodePassword(String
..
我正在使用 BCryptPasswordEncoder 具有 Spring 安全性.我的期望是对于相同的输入,我将始终获得相同的输出.但是对于相同的输入,我得到不同的输出.您可以使用以下代码片段对其进行测试: String password = "123456";PasswordEncoder passwordEncoder = new BCryptPasswordEncoder();Strin
..
我不确定这应该是 stackoverflow 还是 serverfault 问题. 我安装了 Meteor 的帐户密码模块并且它在本地工作,但是在部署到服务器时破坏了我的应用程序.这是独家新闻: 我在 OSX 本地运行最新的 Meteor 1.0.5(操作系统刚刚完全更新)使用 --architecture os.linux.x86_64 构建部署到 Ubuntu 14.04.2 LT
..
我有两个应用程序,一个在 Laravel 5.2 中,一个在 Meteor 中.我想收集与两个平台兼容的密码的哈希值. 数据库分别存储哈希值 密码 适用于 Laravel. meteor_password 用于 Meteor. 默认情况下,两个平台都使用 10 轮的 bcrypt,但 Meteor 似乎在 bcrypt 之前 sha256 普通密码. 如果 Meteor
..
我刚刚为我的新 grails 项目添加了一个注册功能.为了测试它,我通过提供电子邮件和密码进行了注册.在将密码保存到数据库之前,我使用 bcrypt 算法对密码进行散列. 但是,当我尝试使用注册时提供的相同电子邮件和密码登录时,登录失败.我调试了应用程序,发现当我尝试与数据库中已经散列的散列进行比较时,为相同密码生成的散列是不同的,因此登录失败 (Registration.findByEma
..
我有一个简单的 nodejs 应用程序,它使用 bcrypt 作为依赖项.在我的本地机器上一切正常,但是当我尝试在 aws ec2 免费层上部署此节点应用程序时,我收到此错误.看起来免费层有一些服务器限制,但 bcrypt 是一个标准库.必须有一种方法可以在 aws 免费层上运行一个简单的节点应用程序 bcrypt@4.0.1 install/home/ubuntu/backend/node_m
..
我有密码(qwe)的 bcrypted 值($2y$10$zQaDT8hXM4pLmBdwN0xEseda/oKJAQKMKMzUrV8jbs6Epz28BXzBS).但是当我验证时,我得到了错误的结果哈希值. mysql>选择 '$2y$10$zQaDT8hXM4pLmBdwN0xEseda/oKJAQKMKMzUrV8jbs6Epz28BXzBS' = encrypt('qwe', '$2y
..
我需要了解此功能的基础知识.对于河豚算法,php.net 文档指出: Blowfish 用盐散列如下:“$2a$",一个两位数的成本参数,“$",以及来自字母表“./0-9A-Za-z"的 22 个基数 64 位.在盐中使用此范围之外的字符将导致 crypt() 返回零长度字符串 因此,根据定义,这不应该起作用: echo crypt('rasmuslerdorf', '$2a$07
..
bCrypt 的 javadoc 有关于如何加密密码的代码: String pw_hash = BCrypt.hashpw(plain_password, BCrypt.gensalt()); 要检查明文密码是否与之前散列过的密码匹配,请使用 checkpw 方法: if (BCrypt.checkpw(candidate_password,stored_hash))System.out.p
..
我使用 Laravel 的 bcrypt 函数对密码进行散列.当我这样做时, bcrypt('secret') 我明白 =>“$2y$10$mnPgYt2xm9pxb/c2I.SH.uuhgrOj4WajDQTJYssUbTjmPOcgQybcu" 但是如果我再次运行它,我会得到 =>“$2y$10$J8h.Xmf6muivJ4bDweUlcu/BaNzI2wlBiAcop30PbPoK
..
继这个问题之后. 我觉得我快到了,但我对异步的不完整理解阻止了我解决这个问题.我基本上只是尝试使用 bcrypt 对密码进行散列,并决定分离 hashPassword 函数,以便我可以在应用程序的其他部分使用它. hashedPassword 虽然一直返回 undefined... userSchema.pre('save', async function (next) {让用户 =
..
当我尝试在 heroku 中进行部署时遇到问题.有趣的是,这是三天前的工作.此外,在本地机器上工作正常. Bcrypt版本为3.0.0,节点8.12.0 我真的需要部署这个服务器.你能告诉我如何解决这个错误吗?我尝试了一些我找到的解决方案,但没有任何效果.我什至尝试卸载并重新安装 Bcrypt 但不起作用. 感谢您的帮助. 这是日志. ----->检测到 Node.js
..