HTTP Basic Authentication er en simpel authentication scheme indbygget i HTTP protokollen. Den sender credentials (username:password) kodet i Base64 i Authorization headeren.
Sådan Fungerer Basic Auth
Klienten sender username og password som 'username:password', koder det i Base64 og tilføjer det til Authorization headeren som 'Basic <Base64>'. Serveren afkoder det og bekræfter credentials. Det er simpelt, men kræver HTTPS for security.
Hvornår Skal Basic Auth Bruges
Brug Basic Auth til simple API'er, interne værktøjer eller development/test. Det er perfekt til hurtig authentication uden komplekse OAuth flows. Brug dog altid HTTPS - Basic Auth sender credentials, der let kan afkodes, hvis de opsnappes.
Sikkerhedsovervejelser
Brug altid HTTPS, når du bruger Basic Auth - Base64 er kodning, ikke encryption. Alle kan afkode det. For production API'er, der betjener offentlige brugere, overvej OAuth 2.0 eller JWT. Basic Auth er bedst til server-til-server kommunikation eller interne værktøjer med HTTPS.