bcrypt-ruby相关内容

无法为新Rails安装安装bcrypt-ruby

我在新的Rails安装上收到以下错误。我运行bundle install,在安装了一堆gem之后,在尝试安装bcrypt-ruby时出现错误。我使用的是全新的Mac电脑,搭载OS X 10.8.2、最新的Ruby(v1.9.3-p194)、新的Rails(v3.2.8)和标准的Gemfile。 安装activerecord(3.2.8) 安装活动源(3.2.8) 使用本机扩展安装 ..
发布时间:2022-03-04 11:54:45 其他开发

使用$ 2y版本的bcrypt-ruby验证哈希密码

我们处于一个束缚之中,我们需要使用Ruby针对现有的用户数据库对用户进行身份验证.用户的密码全部使用password_compat PHP库生成.所有哈希密码均以$ 2y开头. 我一直在使用bcrypt-ruby尝试对用户进行身份验证,但未成功. #此用户的密码为“密码"irb(main):041:0>g = BCrypt :: Password.new("$ 2y $ 10 $ jD.P ..
发布时间:2021-04-15 18:57:51 PHP

使用BCrypt更新密码

当我通过BCrypt用用户名和密码登录时,没有问题时,一切都很好. 但是,当我经历恢复密码的过程并尝试使用新密码登录时,BCrypt永远不会返回true. 我的代码如下: before_save :encrypt_password before_update :encrypt_password def authenticate player = Player.find_b ..
发布时间:2020-09-20 04:47:54 其他开发

为什么Ruby的bcrypt库在哈希表中包含纯文本格式的盐?

我正在使用Coda Hale的 Ruby bcrypt库.我最近注意到它没有像我认为的那样起作用.我以为正确的程序是: 产生盐 获取密码 连接盐和密码字符串 通过您的哈希函数将其哈希 但是,当我查看bcrypt函数的结果时,似乎是salt连接到了 hash 而不是 password .那就是盐串联发生在步骤4之后,而不是之前.我以为Coda Hale会做到这一点,但是我想知道为什 ..
发布时间:2020-09-20 04:44:27 其他开发

bcrypt生成的Rails密码是否可移植?

我有一个现有的Web应用程序,其中有数千名用户,我正将它们移植到Rails.在我重写和重构该应用程序时,出于开发,测试和生产目的,可能需要在任意数量的不同服务器上运行它. 我在用户模型中使用Rails的内置has_secure_password方法,但我担心密码数据的可移植性.我需要将数据库的内容从一台机器移到另一台机器,以在不同的环境中进行测试,这一点非常重要,因为我可以在每个环境中使用相 ..
发布时间:2020-09-20 04:44:22 其他开发

bcrypt_ext.所以(LoadError)

当我尝试启动Rails服务器时出现以下错误. 有什么想法吗? 我正在使用 具有Ruby on Rails 4和ruby 2.0.0p247的32位Windows 7机器.我在gemfile中包含了宝石"bcrypt-ruby",“〜> 3.1.1". 这里是我的堆栈跟踪. rails s ansi: 'gem install win32console' to use color ..
发布时间:2020-09-20 04:43:02 其他开发

Rails 4-仅当当前密码正确时才允许更改密码

在我的应用中,用户可以编辑其个人资料信息.在编辑配置文件表单上,用户可以更改所有字段(名称,标题等).在同一表单上有三个字段:current_password,password和password_confirmation.我正在使用bcrypt的has_secure_password功能进行密码身份验证.我根本没有使用Devise. 我希望用户仅在提供正确的当前密码后才能更改其密码.在使用我 ..