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

Seberapa amankah otentikasi dalam protokol mysql?

Apa yang Anda inginkan agar "aman dari penyadapan atau bahkan serangan man-in-the-middle "? Kata sandi Anda, atau data Anda?

Judul pertanyaan Anda merujuk secara khusus ke otentikasi . MySQL melakukan pekerjaan yang wajar untuk melindungi kata sandi Anda dari penyadap (tidak mengirim teks biasa, dan penggunaan nonce mengalahkan serangan replay). Mengutip internal protokol MySQL :

Namun, sesi yang diautentikasi berlanjut dalam teks biasa:penyadap akan dapat melihat semua kueri dan hasil; dan MITM akan dapat membuat perubahan yang sama. Sebagaimana dinyatakan dalam manual :

Meskipun Anda mungkin tidak menyukai jawabannya, SSL adalah alat dirancang untuk mengalahkan penyadapan data (bagaimana lagi komunikasi dapat dienkripsi?) dan serangan MITM (bagaimana lagi salah satu pihak dapat memverifikasi bahwa rekannya adalah siapa yang dianggapnya?). Memang, jika protokol client-server mysql saja mengalahkan ancaman ini, maka tidak ada alasan untuk menggunakan mysql melalui SSL (dan dengan demikian tidak mungkin konfigurasi yang didukung).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. $filter tidak berfungsi di JPA/Olingo 2.0.11 dengan MySQL

  2. Host server MySQL tidak dikenal

  3. Perbandingan Antara Plugin Klon MySQL dan Xtrabackup

  4. ModuleNotFoundError:Tidak ada modul bernama 'mysql'

  5. Perlindungan Injeksi Sql hanya dengan str_replace