Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak bezpieczne jest uwierzytelnianie w protokole mysql?

Czego chcesz być „bezpieczny przed podsłuchiwaniem, a nawet atakami typu man-in-the-middle "? Twoje hasło czy dane?

Tytuł Twojego pytania odnosi się konkretnie do uwierzytelniania . MySQL skutecznie chroni Twoje hasło przed podsłuchiwaniem (nie jest przesyłane w postaci zwykłego tekstu, a użycie jednorazówki niweluje ataki typu powtórka). Cytując Wewnętrzne elementy protokołu MySQL :

Jednak sesje uwierzytelnione są kontynuowane w postaci zwykłego tekstu:podsłuchujący będzie mógł zobaczyć wszystkie zapytania i wyniki; a MITM byłby w stanie dokonać zmian w tym samym. Jak stwierdzono w podręczniku :

Chociaż odpowiedź może Ci się nie podobać, SSL jest narzędziem zaprojektowane w celu pokonania zarówno podsłuchiwania danych (jak inaczej można zaszyfrować komunikację?) i ataków MITM (w jaki inny sposób każda ze stron może zweryfikować, że jej partner jest tym, za kogo się uważa?). Rzeczywiście, gdyby sam protokół klient-serwer mysql pokonał te zagrożenia, nie byłoby powodu, aby używać mysql przez SSL (a zatem jest mało prawdopodobne, aby była to obsługiwana konfiguracja).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Data od zmiany w programie Excel po przesłaniu do mysql

  2. Popraw zapytanie SQL INSERT, aby uniknąć wstrzyknięć sql

  3. Wybór unikalnych wierszy w zestawie dwóch możliwości

  4. Mysql Wybierz kilka losowych wierszy i plus jeden konkretny wiersz

  5. mysql, transponuj/przestaw wiersz na kolumnę, wybiera zmienne