Szyfrowane połączenie MSSQL Express

0

Witam,
zaczynam programować w C# i jako bazy danych używam MSSQL Express.
Do połączenia używam SqlClient i connectionstring jak
SqlConnection polaczenie = new SqlConnection(@"Data source=SERWER\SQLEXPRESS;database=mojadb; User id=sa; Password=haslo;");

Czy takie połączenie jest bezpieczne?
Czy połączenie w jakikolwiek sposób szyfrowane w MSSQL?
Czy można nasłuchać ruch w sieci i odnaleźć parametry połączeniowe?
Jeśli tak to jakie są dobre praktyki zabezpieczenia połączenia?

Z góry dziękuję za odpowiedzi

1
merdock napisał(a):

Witam,
zaczynam programować w C# i jako bazy danych używam MSSQL Express.
Do połączenia używam SqlClient i connectionstring jak
SqlConnection polaczenie = new SqlConnection(@"Data source=SERWER\SQLEXPRESS;database=mojadb; User id=sa; Password=haslo;");

Czy takie połączenie jest bezpieczne?
Czy połączenie w jakikolwiek sposób szyfrowane w MSSQL?
Czy można nasłuchać ruch w sieci i odnaleźć parametry połączeniowe?
Jeśli tak to jakie są dobre praktyki zabezpieczenia połączenia?

Z góry dziękuję za odpowiedzi

Dodajesz ** Encrypt=True**

Zeby sprawdzic czy wszystko dziala jak nalezy

SELECT encrypt_option
FROM   sys.dm_exec_connections
WHERE  session_id = @@SPID;

ma zwrocic TRUE

Wyprzedzajac kolejne pytanie odnosnie certifikatow itd -> odpowiadam -> google

1 użytkowników online, w tym zalogowanych: 0, gości: 1