HTTP Basic Authentication är ett enkelt autentiseringsschema inbyggt i HTTP-protokollet. Det skickar inloggningsuppgifter (användarnamn:lösenord) kodade i Base64 i Authorization-huvudet.
Hur Basic Auth Fungerar
Klienten skickar användarnamn och lösenord som 'username:password', kodar det i Base64, och lägger till det i Authorization-huvudet som 'Basic <base64>'. Servern avkodar det och verifierar inloggningsuppgifterna. Det är enkelt men kräver HTTPS för säkerhet.
När man ska Använda Basic Auth
Använd Basic Auth för enkla API:er, interna verktyg eller utveckling/testning. Det är perfekt för snabb autentisering utan komplexa OAuth-flöden. Använd dock alltid HTTPS - Basic Auth skickar inloggningsuppgifter som lätt kan avkodas om de avlyssnas.
Säkerhetsöverväganden
Använd alltid HTTPS när du använder Basic Auth - Base64 är kodning, inte kryptering. Vem som helst kan avkoda det. För produktions-API:er som betjänar offentliga användare, överväg OAuth 2.0 eller JWT. Basic Auth är bäst för server-till-server-kommunikation eller interna verktyg med HTTPS.