5

Heroku でライブ RoR (Rails 3.21.11) アプリケーションを実行しています。このアプリケーションには、キャッシュしたい機密 (個人を特定できる) 情報 (ユーザーごとに最大 80kb の JSON) が含まれています。

私たちは Heroku で実行しているので、このデータに関しては明らかに Heroku を信頼しています。ただし、 を使用するmemcachedには、Memcachier などの Heroku アドオンを使用する必要があります。

ビジネス上の問題: 送信時に対称的に暗号化されていない限り、この機密情報をサードパーティ プロバイダーのインフラストラクチャに配置するつもりはありません。

もちろん、私はこれを行うことができます:

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

しかし、ActiveRecord オブジェクトと古き良き JSON が保存される未来を想定しています。そのため、送信されるすべてのデータを自動的に暗号化する必要があり、暗号化行を記述する必要はありません。キャッシュを使用する可能性のあるすべてのコードに適用されます。

これを行うための宝石/プロジェクト/ツールはありますか?

4

1 に答える 1