ruby-on-rails – ruby​​ – 如何加密文本

我需要加密一个字符串(从文本区域),稍后在显示时将被解密.

我不担心它是主要的安全,但只是不想以纯文本格式存储数据.

有没有人有任何建议,如何轻松地在Rails这样做?

解决方法

如果你不担心安全性,你可以只对base64进行编码:
encoded = Base64::encode(string)
decoded = Base64::decode(encoded)

顺便说一下,它也适用于编码二进制数据.

这不是真正的加密,因为任何开发人员甚至可能猜测其Base64编码数据.

相关文章

以下代码导致我的问题: class Foo def initialize(n=0) @n = n end attr_accessor :n d...
这是我的spec文件,当为上下文添加测试“而不是可单独更新用户余额”时,我得到以下错误. require 's...
我有一个拦截器:DevelopmentMailInterceptor和一个启动拦截器的inititializer setup_mail.rb. 但我想将...
例如,如果我有YAML文件 en: questions: new: 'New Question' other: recent: ...
我听说在RSpec中避免它,let,let !,指定,之前和主题是最佳做法. 关于让,让!之前,如果不使用这些,我该如...
我在Rails中使用MongoDB和mongo_mapper gem,项目足够大.有什么办法可以将数据从Mongoid迁移到 Postgres...