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

Ukrywanie poświadczeń MySQL w aplikacji

Jak zauważył @Perception. Najlepszym rozwiązaniem jest zaimplementowanie usługi sieciowej przed MySQL. Nie chcesz, aby nieznana liczba klientów z nieznanych adresów IP miała dostęp do Twojej bazy danych.

Byłoby naprawdę łatwo zaatakować Cię przez DOS, blokując połączenia MySQL. Nie wspominając o tym, że bardzo poważnie ograniczysz możliwość skalowania usługi zaplecza, aby sprostać wymaganiom zwiększonej bazy klientów bez posiadania usługi sieciowej pomiędzy nimi.

Usługa internetowa może również oferować możliwość kontrolowania uwierzytelniania i autoryzacji użytkowników na wiele sposobów (kombinacja użytkownika/przepustki, dostęp oparty na tokenach, dostęp OAuth itp.).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tomcat7:Nie można załadować klasy sterownika JDBC [com.mysql.jdbc.Driver]

  2. Resetowanie hasła root MySQL, gdy bieżące hasło nie jest znane

  3. Django ustawi silnik pamięci masowej i domyślny zestaw znaków

  4. Jak uzyskać odpowiednik ResultSetMetaData bez ResultSet?

  5. Skutecznie tworzysz kanał z wielu modeli szyn?