0

私は自分のアプリケーションで mongodb の使用を開始しました。現在、機密性の高いバイナリ データを暗号化して mongodb に保存する簡単な方法を探しています。MySql DB でそれを行うときは を使用しattr_encryptedますが、mongoid では、特に文字列以外のフィールド (BSON::Binary) でそれを行うには、他の gem またはメソッドが必要になると思います。

助言がありますか?

4

1 に答える 1

2

まず、 attr_encryptedは Mongoid/その他の DataMappers で動作します。これは、SQL での使用方法に似ています。

それ以外の場合は、いつでもRails ライブラリで基本的な暗号化を確認できます。

ただし、mongoid で動作する特定の gem を探している場合は、これら 2 つのオプションのいずれかを使用できます (古い/非アクティブな gem は含めていませんが、ここで完全なリストを確認できます) 。

対称暗号化

ハウツー ブログはこちらです。ただし、これは Mongoid 固有のものではありません。

2 番目のオプションは、mongoid-encrypted-fields です。これは、あまり一般的ではありませんが、mongoid 固有のものです。詳細はこちら

お役に立てれば!:)

于 2015-05-14T13:17:43.160 に答える