从列中删除 Lockbox 加密并使用解密的数据生成另一个列
我有一个用 Ruby on Rails 制作的系统,在某些列中使用了 Lockbox。我需要删除它们的加密并生成另一个数据未加密的加密。我不能丢失数据。
我对 Ruby 知之甚少。
PS:抱歉英语不好。
I have a system made in Ruby on Rails that uses Lockbox in some columns. I need to remove the encrypt from them and generate another one with the data unencrypted. I can't lose the data.
I have very little knowledge of Ruby.
PS: Sorry for the bad english.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下是如何将加密列复制到解密列(用户模型上的电子邮件列)的示例。
添加迁移以添加解密列
然后编写rake任务为每个用户填充解密列
Here is an example of how you could copy an encrypted column to a decrypted column (email column on a User model).
Add a migration to add a decrypted column
Then write a rake task to fill in the decrypted column for each user