HTTP Basic Authentication er einfalt auðkenningarkerfi sem er innbyggt í HTTP samskiptaregluna. Það sendir Base64 kóðuð auðkenni (notendanafn:lykilorð) í Authorization hausnum.
Hvernig Basic Auth Virkar
Viðskiptavinur sendir notendanafn og lykilorð sem 'username:password', kóðar það í Base64 og bætir því við Authorization hausinn sem 'Basic <base64>'. Þjónninn afkóðar það og staðfestir auðkennin. Það er einfalt en krefst HTTPS fyrir öryggi.
Hvenær Á Að Nota Basic Auth
Notaðu Basic Auth fyrir einföld API, innri verkfæri eða þróun/prófun. Það er fullkomið fyrir skjóta auðkenningu án flókinna OAuth flæða. Notaðu þó alltaf HTTPS - Basic Auth sendir auðkenni sem auðvelt er að afkóða ef þau eru hlustast á.
Öryggissjónarmið
Notaðu alltaf HTTPS þegar þú notar Basic Auth - Base64 er kóðun, ekki dulkóðun. Hver sem er getur afkóðað það. Fyrir framleiðslu API sem þjóna opinberum notendum, íhugaðu OAuth 2.0 eða JWT. Basic Auth hentar best fyrir þjón-til-þjóns samskipti eða innri verkfæri með HTTPS.