HTTP Basic autentifikācija ir vienkārša autentifikācijas metode, kas iebūvēta HTTP protokolā. Tā nosūta autentifikācijas informāciju (username:password), kas kodēta Base64, Authorization galvenē.
Kā darbojas Basic autentifikācija
Klients nosūta lietotājvārdu un paroli kā 'username:password', kodē tos Base64 un pievieno Authorization galvenei kā 'Basic <base64>'. Serveris to dekodē un pārbauda informāciju. Tas ir vienkārši, bet prasa HTTPS drošībai.
Kad izmantot Basic autentifikāciju
Izmantojiet Basic autentifikāciju vienkāršiem API, iekšējiem rīkiem un izstrādei/testēšanai. Tas ir ideāls ātrai autentifikācijai bez sarežģītām OAuth plūsmām. Tomēr vienmēr izmantojiet HTTPS. Basic autentifikācija nosūta informāciju, ko var viegli dekodēt, ja tā tiek pārtvepta.
Drošības apsvērumi
Vienmēr izmantojiet HTTPS ar Basic autentifikāciju. Base64 ir kodēšana, nevis šifrēšana - ikviens to var dekodēt. Publiskiem API ar lietotāju kontiem apsveriet OAuth 2.0 vai JWT. Basic autentifikācija ir lieliska servera-servera komunikācijai vai iekšējiem rīkiem ar pareizu HTTPS.