HTTP Basic Authentication er en enkel autentiseringsordning innebygd i HTTP-protokollen. Den sender påloggingsinformasjon (brukernavn:passord) kodet i Base64 i Authorization-hodet.
Hvordan Basic Auth Fungerer
Klienten sender brukernavn og passord som 'username:password', koder det i Base64 og legger det til Authorization-hodet som 'Basic <base64>'. Serveren dekoder det og verifiserer påloggingsinformasjonen. Det er enkelt, men krever HTTPS for sikkerhet.
Når Man Skal Bruke Basic Auth
Bruk Basic Auth for enkle API-er, interne verktøy eller utvikling/testing. Det er perfekt for rask autentisering uten komplekse OAuth-flyter. Men bruk alltid HTTPS - Basic Auth sender påloggingsinformasjon som enkelt kan dekodes hvis avlyttet.
Sikkerhetshensyn
Bruk alltid HTTPS når du bruker Basic Auth - Base64 er koding, ikke kryptering. Hvem som helst kan dekode det. For produksjons-API-er som betjener offentlige brukere, vurder OAuth 2.0 eller JWT. Basic Auth er best for server-til-server-kommunikasjon eller interne verktøy med HTTPS.