Basic Auth
Die HTTP-Basisauthentifizierung sendet Benutzername und Passwort Base64-kodiert im Authorization-Header; sie ist einfach, muss aber über HTTPS eingesetzt werden.
Zweck
Bietet den einfachsten HTTP-Authentifizierungsmechanismus, ganz ohne Cookies oder Tokens.
Mechanismus
Der Header lautet Authorization: Basic base64(user:pass). Der Browser sendet 401 plus WWW-Authenticate: Basic, um den Anmeldedialog auszulösen. Es gibt weder Ablauf noch Abmeldung (den Browser zu schließen ist der einzige Ausweg). Base64 ist keine Verschlüsselung, daher ist HTTPS zwingend erforderlich, um das Abgreifen von Zugangsdaten zu verhindern.
Anwendungsfälle
- Einfache API-Authentifizierung
- Zugriff auf interne Tools
- Altsysteme
- Testen und Debuggen
Beispiele
- Eingabe
user:passOutputAuthorization: Basic dXNlcjpwYXNzBase64 encoding
Häufige Fehler
- Using Basic Auth over plain HTTP (not HTTPS) leaks the password
- Always pair it with HTTPS
Verwandte Begriffe
Bearer Token
Ein Bearer-Token ist ein Tokentyp, der rein über den Besitz funktioniert: Er wird im Header Authorization: Bearer <token> gesendet, sodass jeder, der ihn besitzt, ihn verwenden kann — ohne zusätzliche Zugangsdaten. GLOSSAR
JWT
JWT (JSON Web Token) ist ein kompakter, in sich geschlossener Token, der Claims sicher als JSON-Objekt übermittelt; weit verbreitet für zustandslose Authentifizierung und Informationsaustausch. GLOSSAR
OAuth
OAuth 2.0 ist ein Autorisierungsframework, das Drittanbieter-Apps mit Zustimmung des Benutzers per Token auf dessen Ressourcen zugreifen lässt, ohne Passwörter zu teilen. GLOSSAR
Verwandte Tools
Basic-Auth-Dekodierer
Basic Auth Decode — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG
Basic-Auth-Kodierer
Erzeugt einen HTTP-Basic-Authorization-Header (RFC 7617). Benutzername in Zeile 1, Passwort in Zeile 2; die Zugangsdaten werden UTF-8-kodiert und dann base64-kodiert, daher werden nicht-ASCII-Passwörter unterstützt. WERKZEUG