私は自分のアプリケーションで mongodb の使用を開始しました。現在、機密性の高いバイナリ データを暗号化して mongodb に保存する簡単な方法を探しています。MySql DB でそれを行うときは を使用しattr_encrypted
ますが、mongoid では、特に文字列以外のフィールド (BSON::Binary) でそれを行うには、他の gem またはメソッドが必要になると思います。
助言がありますか?
私は自分のアプリケーションで mongodb の使用を開始しました。現在、機密性の高いバイナリ データを暗号化して mongodb に保存する簡単な方法を探しています。MySql DB でそれを行うときは を使用しattr_encrypted
ますが、mongoid では、特に文字列以外のフィールド (BSON::Binary) でそれを行うには、他の gem またはメソッドが必要になると思います。
助言がありますか?
まず、 attr_encryptedは Mongoid/その他の DataMappers で動作します。これは、SQL での使用方法に似ています。
それ以外の場合は、いつでもRails ライブラリで基本的な暗号化を確認できます。
ただし、mongoid で動作する特定の gem を探している場合は、これら 2 つのオプションのいずれかを使用できます (古い/非アクティブな gem は含めていませんが、ここで完全なリストを確認できます) 。
ハウツー ブログはこちらです。ただし、これは Mongoid 固有のものではありません。
2 番目のオプションは、mongoid-encrypted-fields です。これは、あまり一般的ではありませんが、mongoid 固有のものです。詳細はこちら。
お役に立てれば!:)