5

我在 Heroku 上运行了一个实时 RoR (Rails 3.21.11) 应用程序,其中包含一些我们想要缓存的敏感(个人身份)信息(每个用户大约 80kb 的 JSON)。

由于我们在 Heroku 上运行,我们显然信任 Heroku 的这些数据。但是,要使用memcached,我们需要使用 Heroku 插件,例如 Memcachier。

业务问题:我们不愿意将这些敏感信息放在第三方提供商的基础设施上,除非它在输出时经过对称加密。

当然,我可以这样做:

value = encrypt_this(sensitive_value)
Rails.cache.write('key', value)

但我们设想未来 ActiveRecord 对象以及良好的 JSON 将被存储——因此我们需要对输出的一位数据进行自动加密,并且我们不想编写加密行进入可能想要使用缓存的每一段代码。

是否有任何宝石/项目/工具可以做到这一点?

4

1 回答 1

0

虽然我还没有机会使用它,但attr_encrypted 库可能会让你部分或全部到达那里。

于 2013-09-06T12:55:20.800 回答