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 が保存される未来を想定しています。そのため、送信されるすべてのデータを自動的に暗号化する必要があり、暗号化行を記述する必要はありません。キャッシュを使用する可能性のあるすべてのコードに適用されます。
これを行うための宝石/プロジェクト/ツールはありますか?