Die Basisauthentifizierung ist das älteste HTTP-Authentifizierungsverfahren. Der Client verbindet Benutzername und Passwort mit einem Doppelpunkt, kodiert das Ergebnis Base64 und sendet es als „Authorization: Basic“ gefolgt von dieser Zeichenkette. Der Server dekodiert die Zeichenkette und überprüft die Anmeldeinformationen bei jeder Anfrage; es gibt kein Token und keine Sitzung.
Ein Server, der Anmeldeinformationen anfordert, antwortet mit dem Statuscode 401 und dem Header „WWW-Authenticate: Basic“. Dadurch wird im Browser die Anmeldeaufforderung angezeigt. Da die Anmeldeinformationen bei jeder Anfrage übermittelt werden, ist dieses Verfahren nur über HTTPS zulässig und wird weiterhin häufig für interne Tools, CI-Webhooks, Paketregistrierungen und Dienstkommunikation mit dedizierten Konten verwendet.
Base64 ist eine Verschlüsselung. Es handelt sich um eine Kodierung, die jeder in einer Zeile umkehren kann; bei unverschlüsseltem HTTP wird das Passwort bei der Basisauthentifizierung im Klartext übertragen. Die Sicherheit beruht ausschließlich auf TLS.
Dieser Spielplatz verwendet Bearer-Tokens anstelle von Basic-Tokens, wodurch der Unterschied leicht erkennbar ist: Vergleichen Sie GET /auth/v1/me mit qa-admin-token und dekodieren Sie einen Basic-Header selbst in Ihrer Browserkonsole mit atob().
Diese Seite auf Englisch lesen
Alle Glossarbegriffe · Testtechniken · Alle 39 Mock-REST-APIs
Zuletzt aktualisiert