0 レビュー
2 回答
php-スケーラブルな暗号化データベースモデルの実装
これが難問です。最近、大量の連絡先データを処理するためのオプションとして、mongoDBに移行することを決定しました。これを決定した後、経営陣はデータの暗号化を要求するポリシーを実装しました。スケーラブルな方法でこれを実行しようとしているため、Postgresデータベースから現在の連絡先をまだ移植していません。
問題は、暗号化されたデータベースデータをクエリできるようにすることです。 mongoを使用する場合は、クライアントのデータのセット全体をプルして復号化し、必要なフィルターを適用する必要があります。 postgresを使用する場合、組み込みの暗号化/復号化処理を取得しますが、ユーザーが独自のフィールドを作成できるようにしたいので、列の追加や削除などの機能は使用しないことをお勧めします。
私たちが楽しませてきたアイデア:
-
Hadoopを組み込み、すべてのデータ処理を処理できるようにします(そして、MongoDBを使用します)
-
よりターゲットを絞ったクエリのデータをグループ化する(つまり、このテーブルには20歳未満のユーザーが含まれます)
他のデータベースの代替案を含め、考えられるあらゆる解決策を受け入れています(ただし、MongoDBを使い続けたいと考えています)。
わからない
0
レビュー
答え :
解決策:
シリアライザーのデフォルトのシリアル化/逆シリアル化メソッドをオーバーライドし、暗号化戦略を渡します。モンゴシリアライザーとして、DoctrineはODM( http://www.doctrine-project.org/projects/mongodb_odm )を使用します。使用したことはありませんが、DoctrineのORMで良い経験をしました:)
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。