我正在尝试找到一种安全地将用户生成的文本存储在数据库中的方法(以便只有用户可以访问他/她存储的文本)。我可以让Rails使用用户的密码作为密钥来加密和解密用户的文本条目,但如果用户忘记了密码,就没有办法解密他们以前的内容/文本(因为Rails应用程序仅使用BCrypt存储密码的哈希值)。
有人知道如何做到这一点吗?看起来Dropbox做了类似的事情:“存储在Dropbox服务器上的所有文件都经过加密(AES-256),没有您的帐户密码,无法访问。”(http://www.dropbox.com/help/27)然而,他们允许您重置密码,我假设他们不会在任何地方存储您的明文密码。
我错过了什么?任何建议都将不胜感激。谢谢!
有人知道如何做到这一点吗?看起来Dropbox做了类似的事情:“存储在Dropbox服务器上的所有文件都经过加密(AES-256),没有您的帐户密码,无法访问。”(http://www.dropbox.com/help/27)然而,他们允许您重置密码,我假设他们不会在任何地方存储您的明文密码。
我错过了什么?任何建议都将不胜感激。谢谢!