Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pencarian wildcard dari data terenkripsi dalam database MySQL?

Ya, Anda tidak dapat mencari dalam teks yang didekripsi tanpa mendekodekannya terlebih dahulu, itu benar.

Namun, itu tidak berarti bahwa tidak ada cara untuk mengatasi ini. Misalnya, Anda dapat membuat indeks terbalik data dan hash Anda (sha1, md5, crc32, pilih salah satu) kunci yang digunakan untuk pencarian. Yang harus Anda lakukan kemudian adalah meng-hash istilah pencarian yang Anda gunakan, mencarinya di indeks dan mengambil catatan yang cocok, yang hanya akan menjadi bagian kecil dari tabel, bukan keseluruhannya.

Dengan hashing data (menggunakan garam!), Anda menghindari menyimpan data dengan cara yang tidak aman, sementara Anda masih dapat mencari melalui data karena Anda membuat indeks untuk itu. Tidak diperlukan dekripsi sampai Anda benar-benar yakin dokumen mana yang cocok.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa pengaturan zona waktu Django mempengaruhi waktu epoch?

  2. Format tanggal dan klarifikasi SQL Query

  3. Bagaimana cara melewatkan tabel sebagai parameter ke MySqlCommand?

  4. jenkins gagal saat memulai ulang sql saya Sudo:tidak ada tty yang ada dan tidak ada program askpass yang ditentukan Maaf, coba lagi.

  5. Konektor MySQL ODBC 32bit atau 64bit?