HTTP Basic Auth Header mit Base64 Beispiel
HTTP Basic Authentication sendet Benutzername und Passwort, durch einen Doppelpunkt getrennt, als Base64-Text im Authorization-Header. Die Beispiele zeigen user:pass, das Beispiel aus RFC 7617, ein leeres Passwort, einen Doppelpunkt im Passwort und einen Umlaut in UTF-8. Base64 ist keine Verschlüsselung, und bis auf das RFC-Beispiel sind die Zugangsdaten erfunden.
6 Varianten auf einer Seite, jede mit eigenem Kopier- oder Download-Knopf. Darunter: 5× Fiktiv, 1× Öffentliches Beispiel.
Basic-Auth für user:passFiktiv
Authorization: Basic dXNlcjpwYXNz
Base64 von „user:pass“ ist dXNlcjpwYXNz. Base64 ist keine Verschlüsselung.
Base64-Wert für user:passFiktiv
dXNlcjpwYXNz
Reiner Base64-Wert von „user:pass“.
Basic-Auth aus RFC 7617 (Aladdin / open sesame)Öffentliches Beispiel
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Beispiel aus RFC 7617: Benutzer Aladdin, Passwort „open sesame“.
Basic-Auth mit leerem Passwort (user:)Fiktiv
Authorization: Basic dXNlcjo=
Base64 von „user:“; leeres Passwort ist formal zulässig.
Basic-Auth mit Doppelpunkt im PasswortFiktiv
Authorization: Basic dXNlcjpwYTpzcw==
Base64 von „user:pa:ss“; der erste Doppelpunkt trennt, der zweite gehört zum Passwort.
Basic-Auth mit Umlaut (UTF-8)Fiktiv
Authorization: Basic asO2cmc6cMOkc3M=
Base64 von „jörg:päss“ in UTF-8; ältere Clients nutzten Latin-1 (RFC 7617: charset="UTF-8").