Was ist ein Basic Auth Generator?
Ein Basic-Auth-Generator erstellt die Anmeldeinformationen, die die HTTP Basic Authentication benötigt: die base64-Kodierung Ihres Benutzernamens und Passworts, verbunden mit einem Doppelpunkt, dem das Wort "Basic" vorangestellt ist. Das Ergebnis ist der Wert des Autorisierungsheaders, den ein Client sendet, um zu beweisen, wer es ist Das Schema ist in RFC 7617, "The Basic HTTP Authentication Scheme", definiert und es ist der einfachste Anmeldeinformationen, auf die sich ein Server und ein Client einigen können, weshalb es immer noch überall in APIs, Webhooks, privaten Registern und internen Tools vorhanden ist.
Die Kodierung ist bewusst reversibel Basisauth ist keine Verschlüsselung und bietet für sich genommen keine Vertraulichkeit: base64 ist eine Transportkodierung, also kann jeder, der den Header lesen kann, das Passwort in einem Schritt zurücklesen Deshalb dekodiert dieses Tool auch einen Token Fügen Sie eine Autorisierung ein: Grundwert und es zeigt Ihnen den Benutzernamen und das Passwort an, die es trägt Die einzige Regel, die Personen nach oben bringt, ist, dass der Benutzername keinen Doppelpunkt enthalten kann, weil der erste Doppelpunkt die Grenze zwischen den beiden Feldern ist; das Passwort kann beliebig viele Doppelpunkte enthalten Dieser Generator markiert einen Doppelpunkt im Benutzernamen, damit ein Anmeldeintrag nicht stillschweigend falsch dekodiert.
Weil der Wert nur base64 von "user: password" ist, es von Hand richtig zu bekommen, ist fummelig, und es falsch zu machen bedeutet einen Stream von 401 Antworten ohne offensichtliche Ursache Dieses Tool erzeugt die exakte Header-Zeile, das base64-Token für sich, einen bereit zum Ausführen von Curl-Befehl sowohl in der - u - als auch in der expliziten Header-Form, und das userinfo-URL-Formular (https://user: pass@host) für die Fälle, in denen das noch funktioniert Es kodiert über UTF-8, so akzentuierte Zeichen und nicht lateinische Passwörter erzeugen die gleichen Bytes, die ein konformer compliant cliant cliant client senden würde, anstatt sie zu korrumpieren.
Alles passiert in Ihrem Browser Der Benutzername und das Passwort, die Sie eingeben, werden nie hochgeladen, was der ganze Punkt ist, wenn Sie eine echte Anmeldeinformation verarbeiten Das Senden eines Live-Passworts an einen Server, nur um es zu kodieren, würde die Übung zunichte machen Es gibt kein Signup und keine Protokollierung, daher ist es sicher, Produktionsanmeldeinformationen einzufügen, während Sie eine Integration debuggen.
Klicken Sie auf Beispiel laden, um zu sehen, wie der grundlegende Autorengenerator mit einem Passwort arbeitet, das einen Doppelpunkt enthält. Die Benutzername admin und das Passwort s3cr3t: pass erzeugen das Base64-Token YWRtaW46czNjcjN0OnBhc3M=, sodass die Autorisierungskopfzeile Autorisierung lautet: Basic YWRtaW46czNjcjN0OnBhc3M= und die Curl-Zeile (-u) les curl-u 'admin:s3cr3t:pass' https://example.com. Der URL-Benutzer bildet den prozent-Administrator-Kopf, der nur für a.
So verwenden Sie den Basic Auth Generator
Geben Sie den Benutzernamen und das Passwort ein
Geben Sie die Anmeldeinformationen ein, die Sie kodieren möchten. Stellen Sie den Host optional so ein, dass die generierten Curl- und URL-Beispiele auf den richtigen Server zeigen.
Kopieren Sie den Header oder Befehl
Greifen Sie zum Berechtigungskopf, zum Base64-Token für sich, zum Befehl curl (-u) oder curl (header), zum Abrufwert () des Headers oder zum URL-Benutzerinfo-Formular, je nachdem, was Ihre Aufgabe benötigt Die Abrufzeile () ist die Basic <token>Zeichenfolge, die Sie als Berechtigungskopf in Ihren Anforderungsoptionen festlegen können.
Dekodieren Sie ein vorhandenes Token
Wechseln Sie in den Dekodiermodus und fügen Sie einen Basic-Authentifizierungsheader oder -Token ein, um den Benutzernamen und das Passwort wiederherzustellen, die er kodiert.
Überprüfen Sie die Warnungen
Wenn der Benutzername einen Doppelpunkt enthält, warnt Sie das Tool, da die Anmeldeinformationen mit der falschen Aufteilung auf der Empfangsseite dekodiert würden.
Grundlegende Funktionen des Auth-Generators
Header, Token - und Curl-Ausgabe
Erzeugt die vollständige Autorisierung: Grundzeilen-, Curl-U- und explizite Header-Befehle sowie das Roh-Base64-Token, jeweils mit einer eigenen Kopiertaste.
Zwei-Wege-Kodierung und -Dekodierung
Kodieren Sie einen Benutzernamen und ein Passwort in ein Token oder fügen Sie einen vorhandenen Basisauthentifizierungswert ein, um die von ihm durchgeführten Anmeldeinformationen zu lesen.
UTF-8 korrekt
Kodiert die Anmeldeinformationen über UTF-8, sodass akzentuierte und nicht-lateinische Benutzernamen und Passwörter genau die Bytes erzeugen, die ein RFC 7617-Client senden würde.
Colon-validierung
Warnt, wenn der Benutzername einen Doppelpunkt enthält, die eine Eingabe, die dazu führt, dass eine Basic-Authentifizierungsdaten auf dem Server falsch dekodiert werden.
Frequently Asked Questions
Related Tools
Domain Search
Check one name across dozens of TLDs at once. RDAP first, WHOIS fallback, and a verdict of available, taken or unknown, never a guess
HTTP Status Codes Reference
Searchable list of every HTTP status code with its meaning, category, and defining RFC. Look up 200, 301, 404, 500, and more.
IP Subnet Calculator
Calculate the network address, broadcast, usable host range, subnet mask, and host count for any IPv4 address and CIDR prefix.
User Agent Parser
Paste a User-Agent string and read the browser, rendering engine, operating system, device type and CPU it describes, all in your browser.
Comments
0 comments
No comments yet. Be the first to share your thoughts!