2013-09-06 9 views
5

Önbellek yapmak istediğimiz bazı hassas (kişisel olarak tanımlanabilir) bilgileri içeren (her kullanıcı için JSON'un 80kb'si) Heroku'da canlı bir RoR (Rails 3.21.11) uygulaması yapıyorum.Rails önbelleğinde (Heroku'da) saklamadan önce önbelleğe alınmış bir değeri nasıl şifreleyebilirim?

Heroku'da koştuğumuzdan beri, Heroku'ya bu verilerle güveniyoruz. Ancak, memcached'u kullanmak için, Memcachier gibi bir Heroku eklentisi kullanmamız gerekiyor.

İş sorunu: Bu hassas bilgileri, çıkışta simetrik olarak şifrelenmedikçe üçüncü taraf bir hizmet sağlayıcının altyapısına koymaya istekli değiliz.

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

Ama ActiveRecord nesneleri yanı sıra iyi ol' JSON, saklanacağı bir gelecek envisiage - bu yüzden her bit gerekir: Elbette

, bunu yapabilirim Veriler otomatik olarak şifrelenecek şekilde çıkıyor ve önbelleği kullanmak isteyebilecek her bir kod parçasına bir şifreleme satırı yazmak zorunda kalmamaktayız.

Bunu yapmak için herhangi bir mücevher/proje/araç var mı?

cevap

İlgili konular