ruby-on-rails - 设计密码加密

标签 ruby-on-rails node.js reactjs devise

嘿,我之前在我的应用程序中使用 Rails,但现在我正在迁移到 ReactJs + Node。

我无法发现 Devise 如何加密密码,以便我可以将请求从前端发送到后端。

我正在为我的数据库使用 Postgres。

最佳答案

Devise 使用 bcrypt gem 进行加密 ( https://github.com/codahale/bcrypt-ruby ),您还可以在这里查看 Devise 是如何做到的:https://github.com/plataformatec/devise/blob/f39c6fd92774cb66f96f546d8d5e8281542b4e78/lib/devise/encryptor.rb

算法的更多细节可以看这里:https://github.com/codahale/bcrypt-ruby/blob/master/lib/bcrypt/password.rb

希望对你有帮助

关于ruby-on-rails - 设计密码加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49576797/

相关文章:

javascript - 在 Node 中打开 PDF 时的错误处理

reactjs - React-三纤维 for 循环

javascript - 从 Typescript/Javascript 中的平面数组构建树数组(3 维)

ruby-on-rails - 包含没有 include 语句的 ruby​​ 模块 - 这是如何实现的?

ruby-on-rails - 使用roo/rails读取Excel文件

ruby-on-rails - 如何在 Ruby on Rails 中找到给定类的所有作用域名称?

javascript - nodejs 不发送 websocket 到浏览器

javascript - Req.isAuthenticated 变为 false

ruby-on-rails - 请为 params(strong_parameters) 使用新的推荐保护模型或将 `protected_attributes` 添加到您的 gemfile

javascript - 无法在 material-ui Button 组件中读取 null 的属性(读取 'pulsate')