MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Kesalahan saat mengaktifkan enkripsi data menggunakan kunci lokal MONGODB

Mesin penyimpanan terenkripsi MongoDB mendukung dua opsi manajemen utama:

  • Pengelola Kunci :Integrasi dengan alat manajemen kunci pihak ketiga melalui Protokol Interoperabilitas Manajemen Kunci (KMIP).
  • Local Key :Penggunaan manajemen kunci lokal melalui file kunci.

Patut disebutkan bahwa menggunakan manajer kunci memenuhi pedoman manajemen kunci peraturan dan disarankan atas manajemen kunci lokal.

Jika Anda menggunakan opsi Pengelola Kunci, silakan lihat Rotasi Kunci Master KMIP .

Karena Anda menggunakan opsi Kunci Lokal, jika Anda memiliki penerapan Kumpulan Replika Anda dapat memutar anggota kumpulan replika . Ini akan menyinkronkan ulang data dari yang tidak terenkripsi ke mongod yang dienkripsi .

Atau jika Anda hanya memiliki mongod mandiri , Anda dapat:

  1. Cadangkan file basis data Anda.
  2. Hentikan mongod proses.
  3. Hapus atau pindahkan file database yang ada di dbpath . Berlatih ekstra hati-hati! - Jika Anda menghapus, pastikan Anda memiliki data cadangan .
  4. Mulai ulang mongod dengan --enableEncryption dan --encryptionKeyFile .
  5. Pulihkan file cadangan ke mongod yang dimulai ulang dan dienkripsi .

Sebagai contoh , Anda dapat menggunakan mongodump untuk membuang data, dan gunakan mongorestore untuk mengembalikan file dump.

Terakhir, perhatikan bahwa MongoDB Enterprise edisi adalah produk yang didukung secara komersial. Saya sarankan membuka kasus dukungan jika Anda memiliki langganan Dukungan Komersial.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara langsung menanyakan bidang bersarang tanpa menentukan bidang induk?

  2. Sederhana PHP mongoDB Username dan Password Periksa situs

  3. Perlu melakukan .toArray() untuk mendapatkan output dari mongodb .find() pada nama kunci bukan nilai

  4. Kelompokkan dan hitung dengan syarat

  5. Kesalahan saat memasukkan dokumen ke MongoDB melalui Node.js