【问题标题】:How can I encrypt a cached value before storing in Rails cache (on Heroku)?如何在存储到 Rails 缓存(在 Heroku 上)之前加密缓存值?
【发布时间】:2013-09-10 05:11:18
【问题描述】:

我在 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 —— 所以我们需要 输出的每一位数据都被自动加密,而我们不需要'不想必须在可能要使用缓存的每一位代码中写入加密行。

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

【问题讨论】:

    标签: ruby-on-rails caching heroku memcached


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-06-07
      • 1970-01-01
      • 2013-07-03
      • 2013-09-26
      • 2020-01-04
      • 2015-11-21
      • 2021-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多