Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy moje połączenie JDBC z bazą danych korzysta z protokołu SSL, czy nie?

Obsługa SSL/TLS nie jest wymagana w specyfikacji JDBC. Więc nie można tego oczekiwać w każdym sterowniku.

Konfigurację SSL na serwerze bazy danych można wywnioskować z adresu URL JDBC, ale nie musi to być deterministyczne. W przypadku Oracle, jeśli zauważysz, że adres URL zawiera ciąg połączenia, który wskazuje, że używanym protokołem jest TCPS zamiast TCP, co wskazuje na użycie SSL/TLS. Jeśli robisz to, aby sprawdzić poprawność konfiguracji bezpieczeństwa, nazwałbym Cię niechlujnym.

Nierozsądne jest sprawdzanie samej konfiguracji klienta w celu określenia, czy serwer bazy danych akceptuje połączenia przez SSL, zwłaszcza jeśli połączenia bez SSL są niedozwolone. Mechanizmy weryfikacji konfiguracji SSL/TLS będą się różnić w zależności od bazy danych, ale w każdym przypadku będą dostępne odpowiednie przewodniki bezpieczeństwa dotyczące konfiguracji bazy danych.

Jeśli jednak chcesz wykonać szybki test, aby sprawdzić, czy łączność odbywa się za pośrednictwem protokołu SSL/TLS, wszystko, co musisz wiedzieć, to to, że zabezpieczone połączenia SSL/TLS są inicjowane przez uzgadnianie. Jeśli nie widzisz żadnego, Twój sterownik nie używa SSL/TLS. W tym celu musisz wyśledzić ruch sieciowy (upewnij się, że masz do tego uprawnienia). Oczywiście ustalenie przypadku zajęłoby więcej czasu, gdyby pula połączeń była w użyciu, ponieważ fizyczne połączenia w puli mogą być wielokrotnie używane (bez konfigurowania nowych połączeń). Podobnie, możesz również uznać nmap za przydatny, ale nigdy nie używałem go do tego celu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak tworzyć dynamiczne zapytania SQL w CURSOR

  2. SQL Server 2000 — serwer połączony

  3. Jak utworzyć procedurę składowaną, która opcjonalnie będzie przeszukiwać kolumny?

  4. Najłatwiej sprawdzić poprawność użytkownika w procedurze składowanej?

  5. Usługi raportowania — nazwa grupy w nagłówku strony