5
A
回答
11
0
我认为这些密码是一种加密方式:您可以输入用户提供的密码,对其进行加密并将其与数据库中加密的密码进行比较(如果匹配 - 成功尝试)。但是不可能对数据库中的数据进行加密,所以没有人可以获取所有密码。这是一项安全功能。
+0
你怎么做呢? – AnApprentice 2011-04-05 17:47:27
+0
做什么? – Zepplock 2011-04-05 17:49:41
0
class User < ActiveRecord::Base
devise :database_authenticatable...
def verify_password?(password)
encryptor_class = Devise::Encryptors.const_get(Devise.encryptor.to_s.classify)
encryptor_digest = encryptor_class.digest(password, Devise.stretches, self.password_salt, Devise.pepper)
encryptor_digest == self.encrypted_password
end
end
2
设计使用BCrypt。您需要修改USERS表中的encrypted_password字段并添加新的加密密码。
您可以生成这个网站新的加密密码: http://www.bcrypt-generator.com/
相关问题
- 1. Rails>设计密码加密
- 2. Rails:设计宝石密码加密
- 3. Rails设计Auto_Gen密码
- 4. Rails没有密码设计
- 5. 如何解密HMACSHA512密码
- 6. 如何解密这个密码哈希?
- 7. Rails 3.2 Omniauth设计 - 添加密码 - 跳过当前密码
- 8. Ruby on Rails,设计宝石。密码为空时如何删除当前密码?
- 9. 如何解密加密密码?
- 10. Rails 3设计手动更改密码
- 11. 发送密码设计在Ruby on Rails
- 12. rails:设计无密码更新用户
- 13. rails设计密码保护资源
- 14. 设计密码重置问题Rails 4
- 15. 创建一个设计夹具用户设计一个密码
- 16. Rails中的密码加密问题设计宝石
- 17. Rails加密解密
- 18. 解密有一项密码
- 19. Rails 3 +设计:我如何设置“通用”密码?
- 20. 如何解密Dreamweaver的网站密码?
- 21. 如何解密wordpress生成的密码
- 22. 我如何解密我的mysql密码
- 23. 如何恢复密码与设计(Ruby on Rails的)
- 24. 如何添加一个额外的密码来设计
- 25. Rails中的密码加密
- 26. 角设计非加密密码
- 27. RoR使用设计 - 加密密码
- 28. rails saml如何解密xml?
- 29. 如何设计.htaccess密码保护promp?
- 30. 如何覆盖valid_password?(密码)在设计
一个人应该简单地,并且非常轻地强调永远 - 永远 - 我再说一遍,永远不会解密用户密码!就像你不解密用户的信用卡信息一样。您只需为它们提供一种方法,自己重置它。 – Ekampp 2012-03-30 21:22:01
@Ekampp当您需要密码与IMAP等外部服务进行交互时,您将遇到无解密问题。当然,解决方案可能会使用证书进行oath2身份验证,但会增加很多开销。有时AES认证是有意义的。 – Donato 2016-09-20 21:20:50