Zum Inhalt springen
BeispielWerk
English

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").

Weitere Themen in Passwörter & Tokens