Comparing DatabaseExplorer security vs SQL security

DatabaseExplorer is een applicatie voor het beheren van databases met een focus op gebruiksvriendelijkheid en veiligheid. In deze blog vergelijken we de beveiligingsaspecten van DatabaseExplorer met die van traditionele SQL-beveiliging.

Beveiligingslagen

Laag 1: Authenticatie (Azure AD OAuth 2.0)

Doel: Gebruikersidentiteit verifiëren

  • Protocol: OAuth 2.0 / OpenID Connect
  • Provider: Microsoft Azure Active Directory (Entra ID)
  • Voordelen:
    • Authenticatie op enterprise-niveau
    • Single Sign-On (SSO) mogelijkheden
    • Ondersteuning voor multi-factor authenticatie (MFA)
    • Gecentraliseerd gebruikersbeheer
    • Geen wachtwoordopslag in applicatie

Laag 2: Autorisatie op tabel- en functieniveau

Doel: Bepalen wat een geauthenticeerde gebruiker mag zien en doen

  • Rechten instelbaar per database en per tabel (Lezen, Schrijven, Toevoegen, Verwijderen)
  • Tabellen zonder leesrechten worden verborgen in het schema
  • Geen directe SQL Server logins nodig per medewerker

Laag 3: Volledige audit logging

Doel: Reconstructie en aantoonbaarheid

  • Centraal vastleggen van alle query-executies en recordwijzigingen
  • Geen omkijken naar verstrooide logbestanden over losse databaseservers