Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Моята JDBC връзка към базата данни използва ли SSL или не?

Поддръжката за SSL/TLS не е задължителна в JDBC спецификацията. Така че не можете да го очаквате във всеки драйвер.

Конфигурацията на SSL на сървъра на базата данни може да бъде изведена от URL адреса на JDBC, но това не е необходимо да бъде детерминистично. В случай на Oracle, ако забележите, че URL адресът съдържа низ за връзка, който показва, че използваният протокол е TCPS вместо TCP, което сочи към използването на SSL/TLS. Ако правите това, за да потвърдите конфигурация за сигурност, бих ви нарекъл небрежен.

Не е разумно да се проверява само конфигурацията на клиента, за да се определи дали сървърът на базата данни приема връзки през SSL, особено ако не-SSL връзките са забранени. Механизмите за проверка на конфигурацията на SSL/TLS ще варират от база данни до база данни, но ще има подходящи ръководства за сигурност за конфигуриране на базата данни във всеки случай.

Ако обаче искате да направите бърз тест, за да проверите дали връзката е през SSl/TLS, тогава всичко, което трябва да знаете е, че защитените SSL/TLS връзки се инициират с ръкостискане. Ако не виждате такива, вашият драйвер не използва SSL/TLS. Ще трябва да надушите мрежовия трафик за това (уверете се, че имате разрешение за това). Разбира се, ще отнеме повече време за установяване на случая, ако се използва пул за връзки, тъй като физическите връзки в пула може да се използват отново и отново (без да се настройват нови връзки). По същия начин може да намерите nmap за полезен, но никога не съм го използвал за тази цел.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изпълнението на същата SQL заявка отнема повече време в една DB, отколкото друга DB под същия сървър

  2. SQL Server - булев литерал?

  3. Как да използвате SqlTransaction в C#

  4. Оптимизиране на SQL заявката за изчисляване на салдото по сметката

  5. Добавете колона към таблица със стойност по подразбиране, равна на стойността на съществуваща колона