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

Apakah MySQLi memverifikasi sertifikat server secara default saat menggunakan SSL?

Jawaban yang diminta

Sebenarnya, MYSQLI_OPT_SSL_VERIFY_SERVER_CERT tidak berpengaruh .Ini adalah konstanta yang tidak digunakan. Saya baru saja memverifikasi ini dengan memindai kode sumber .

Jadi, pertanyaan Anda tetap:Apakah koneksi MySQLi memeriksa sertifikat server secara default?

Jawaban singkat:Ya , mereka.

Jawaban panjang:Meskipun sertifikat tidak cocok dengan daftar Otoritas Sertifikat yang umumnya tepercaya , CA yang disediakan (bahkan jika ditandatangani sendiri) masih diverifikasi pada pembuatan koneksi untuk mengurangi MITM-serangan .

Jawaban dari sudut pandang teknik

Saat menghubungkan ke server MySQL, saya tidak akan merekomendasikan menggunakan koneksi SSL sama sekali, karena mereka menambahkan beberapa lapisan kerugian (enkripsi, bandwidth, dekripsi, peningkatan penggunaan memori, peningkatan waktu pulang pergi secara keseluruhan). Pendekatan yang jauh lebih baik adalah menghubungkan dalam jaringan lokal yang tepercaya atau menggunakan beberapa jenis antarmuka SOAP yang diautentikasi dengan baik untuk mengambil dan memanipulasi data jika server harus berada di luar jaringan lokal berdasarkan desain (dalam hal ini desain tampaknya salah).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengimpor file sql besar ke MySql melalui baris perintah

  2. PESANAN GROUP_CONCAT OLEH

  3. Panggilan UPSERT standar SQL

  4. Membuat Sistem Kode Diskon (MySQL/php)

  5. ImportError:Tidak ada modul bernama 'MySQL'