Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Apakah koneksi JDBC saya ke database menggunakan SSL atau tidak?

Dukungan untuk SSL/TLS tidak diamanatkan dalam spesifikasi JDBC. Jadi Anda tidak dapat mengharapkannya di setiap driver.

Konfigurasi SSL pada server database dapat disimpulkan dari URL JDBC, tetapi hal ini tidak perlu bersifat deterministik. Dalam kasus Oracle, jika Anda melihat bahwa URL berisi string koneksi yang menunjukkan bahwa protokol yang digunakan adalah TCPS, bukan TCP, yang menunjukkan penggunaan SSL/TLS. Jika Anda melakukan ini untuk memvalidasi konfigurasi keamanan, saya akan menyebut Anda ceroboh.

Tidaklah bijaksana untuk memverifikasi konfigurasi klien sendirian untuk menentukan apakah server database menerima koneksi melalui SSL, terutama jika koneksi non-SSL tidak diizinkan. Mekanisme untuk memverifikasi konfigurasi SSL/TLS akan bervariasi dari database ke database, tetapi akan ada panduan keamanan yang sesuai untuk mengonfigurasi database dalam setiap kasus.

Namun, jika Anda ingin melakukan tes cepat, untuk memverifikasi apakah konektivitas melebihi SSL/TLS, maka yang harus Anda ketahui adalah bahwa koneksi aman SSL/TLS dimulai dengan jabat tangan. Jika Anda tidak melihatnya, berarti driver Anda tidak menggunakan SSL/TLS. Anda harus mengendus lalu lintas jaringan untuk ini (pastikan Anda memiliki otorisasi untuk melakukannya). Tentu saja, akan memakan waktu lebih lama untuk menetapkan kasus jika kumpulan koneksi digunakan, karena koneksi fisik di kumpulan dapat digunakan kembali berkali-kali (tanpa koneksi baru sedang disiapkan). Demikian juga, Anda mungkin juga menemukan nmap berguna, tetapi saya tidak pernah menggunakannya untuk tujuan ini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bisakah pemicu SQL CLR melakukan ini? Atau ada cara yang lebih baik?

  2. Bagaimana cara melihat koneksi SQL Server yang aktif?

  3. Apa kata sandi default untuk SQL Server 2012 jika saya tidak memasukkan kata sandi dalam pengaturan?

  4. Bagaimana memulai pekerjaan agen SQL Server secara otomatis

  5. Basis data tidak dapat dibuka karena versi 851. Server ini mendukung versi 782 dan sebelumnya. Jalur penurunan versi tidak didukung