Command Palette

Search for a command to run...

BA

Basic Auth Generator

Een gebruikersnaam en wachtwoord omzetten in een HTTP Basic Authentication header, base64 token, curl commando's en URL-formulier, en bestaande Basic auth tokens terug decoderen.

Wat is een Basic Auth Generator?

Een Basic Auth generator bouwt de credential die HTTP Basic Authentication vereist: de base64 codering van uw gebruikersnaam en wachtwoord verbonden door een dubbele punt, voorafgegaan door het woord "Basic" Het resultaat is de waarde van de Authorization header die een client verzendt om te bewijzen wie het is Het schema is gedefinieerd in RFC 7617, "The Basic HTTP Authentication Scheme", en het is de eenvoudigste credential waar een server en client het over eens kunnen worden, en daarom is het nog steeds overal in API's, webhooks, privéregistraties en interne tools.

De codering is bewust omkeerbaar Basic auth is geen encryptie en biedt op zichzelf geen vertrouwelijkheid: base64 is een transportcodering, dus iedereen die de header kan lezen kan het wachtwoord in één stap teruglezen Daarom decodeert deze tool ook een token Plak een Authorization: Basic value en het toont je de gebruikersnaam en het wachtwoord dat het draagt De enige regel die mensen naar boven doet struikelen is dat de gebruikersnaam geen dubbele punt kan bevatten, omdat de eerste dubbele punt de grens is tussen de twee velden; het wachtwoord kan zoveel dubbele punten bevatten als het wil Deze generator markeert een dubbele punt in de gebruikersnaam zodat een inlogboek niet stil fout decodeert.

Omdat de waarde slechts base64 is van "gebruiker: wachtwoord", is het lastig om het met de hand goed te doen, en als je het verkeerd hebt, betekent dit een stroom van 401 reacties zonder duidelijke oorzaak. Deze tool produceert de exacte headerregel, het base64-token op zichzelf, een kant-en-klare curl-opdracht in zowel de -u- als de expliciete header-formulieren, en het userinfo-URL-formulier (https://user: pass@host) voor de gevallen waarin dat nog steeds werkt Het codeert via UTF-8, dus tekens met accenten en niet-Latin-wachtwoorden produceren dezelfde corrupte bytes die een client zou verzenden, in plaats van een client die alleen ASCII zou worden gecorrumpeerd.

Alles gebeurt in uw browser De gebruikersnaam en het wachtwoord dat u typt, worden nooit geüpload, wat het hele punt is waarop u met een echte inloggegevens omgaat. Als u een live wachtwoord naar een server verzendt alleen maar om deze te coderen, wordt de oefening tenietgedaan. Er is geen aanmelding en geen logboekregistratie, dus het is veilig om productiegegevens te plakken terwijl u een integratie debugt.

Klik op Voorbeeld laden om de basisauthenticatiegenerator te zien werken op een wachtwoord dat een dubbele punt bevat De gebruikersnaambeheerder en wachtwoord s3cr3t: pass produceren het Base64-token YWRtaW46czNjcjN0OnBhc3M=, dus de autorisatieheaderrij luidt Autorisatie: Basis YWRtaW46czNjcjN0OnBhc3M=en de krul (-u) rij leest krul - u 'admin:s3cr3t: pass' https://example.com De URL-gebruikersinfo-form splaneer de dubbele punt, geeft https:///Doorgangs-hoofd terug:3

Hoe de Basic Auth Generator te gebruiken

  1. Voer de gebruikersnaam en het wachtwoord in

    Typ de inloggegevens die u wilt coderen Stel de host optioneel zo in dat de gegenereerde curl - en URL-voorbeelden naar de juiste server wijzen.

  2. Kopieer de header of opdracht

    Pak de Authorization header, het Base64 token op zichzelf, de curl (-u) of curl (header) commando, de fetch () header waarde, of de URL userinfo formulier, afhankelijk van wat uw taak nodig heeft De fetch () rij is de Basic <token> string in te stellen als de Authorization header in uw verzoek opties.

  3. Decodeer een bestaand token

    Schakel over naar de decodeermodus en plak een Basic auth-header of -token om de gebruikersnaam en het wachtwoord dat het codeert te herstellen.

  4. Controleer de waarschuwingen

    Als de gebruikersnaam een dubbele punt bevat, waarschuwt het gereedschap u, omdat de inloggegevens zouden decoderen met de verkeerde splitsing aan de ontvangende kant.

Basisfuncties Auth Generator

  • Koptekst, token en kruluitvoer

    Produceert de volledige Authorization: Basic line, curl - u en explicit-header commando's, en het raw base64 token, elk met een eigen Kopieer knop.

  • Tweeweg coderen en decoderen

    Codeer een gebruikersnaam en wachtwoord in een token, of plak een bestaande Basic auth-waarde om de referentie te lezen die deze uitvoert.

  • UTF-8 correct

    Codeert de inloggegevens via UTF-8, dus gebruikersnamen en wachtwoorden met accenten en niet-Latijn produceren de exacte bytes die een RFC 7617-client zou verzenden.

  • Colonvalidatie

    Waarschuwt wanneer de gebruikersnaam een dubbele punt bevat, de invoer die ervoor zorgt dat een basisauthenticatie-decode onjuist op de server wordt gedecodeerd.

Frequently Asked Questions

HTTP Basic Authentication is een schema waarbij een client een gebruikersnaam en wachtwoord verzendt bij elk verzoek in de Authorization header De waarde is het woord "Basic" gevolgd door de base64 codering van "username: password" Het is gedefinieerd in RFC 7617 en is de eenvoudigste manier voor een server om inloggegevens te controleren.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

basic auth generatorauthorization header generatorhttp basic authbasic authentication headerbase64 auth encodercurl basic authbasic auth decoderauthorization basicencode credentialsbasic auth header generatordecode basic auth token