【问题标题】:Encrypting additional Table columns using devise使用设计加密其他表列
【发布时间】:2011-04-23 08:27:27
【问题描述】:

我正在使用devise 进行rails 身份验证,并使用bcrypt 加密器作为密码列。

我有一个存储我想加密的敏感信息的用户表

是否可以使用 devise 加密和解密其他用户列(不仅仅是密码)?

【问题讨论】:

  • 您没有说谁应该有权访问数据:只是登录的用户、管理员或...?该问题的答案决定了您将如何加密。

标签: ruby-on-rails ruby-on-rails-3 devise


【解决方案1】:

试试 devise_aes_encryptable,它是 Devise 的扩展,同时具有加密和解密方法。
其余的取决于您如何根据需要对其进行自定义。

我在 Devise 中找不到 Module: Devise::Decryptors,但有一个 Module: Devise::Encryptors。所以,我建议使用上面的扩展。

希望对你有帮助。

【讨论】:

  • 我不认为这对于列加密来说是一个很好的通用解决方案。
  • 我同意,我正在使用 attr_encrypted
  • 密码通常不可解密,除非您正在编写密码管理器
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
  • 2022-01-03
  • 2022-01-27
  • 1970-01-01
相关资源
最近更新 更多