Command Palette

Search for a command to run...

GE

Generatore di autenticazione di base

Trasforma un nome utente e una password in un'intestazione di autenticazione di base HTTP, token base64, comandi curl e modulo URL e decodifica indietro i token di autenticazione di base esistenti.

Che cosa è un generatore di Auth di base?

Un generatore di Basic Auth costruisce la credenziale che richiede l'HTTP Basic Authentication: la codifica base64 del tuo nome utente e password uniti da due punti, con prefisso la parola "Basic" Il risultato è il valore dell'intestazione di Autorizzazione che un client invia per dimostrare chi è Lo schema è definito nella RFC 7617, "The Basic HTTP Authentication Scheme", ed è la credenziale più semplice su cui un server e un client possono concordare, motivo per cui è ancora ovunque nelle API, nei webhook, nei registri privati e negli strumenti interni.

La codifica è volutamente reversibile L'auth di base non è crittografia e non offre alcuna riservatezza da sola: base64 è una codifica di trasporto, quindi chiunque sia in grado di leggere l'intestazione può leggere la password di nuovo in un unico passaggio Ecco perché questo strumento decodifica anche un token Incolla un'autorizzazione: valore di base e ti mostra il nome utente e la password che trasporta L'unica regola che fa inciampare le persone è che il nome utente non può contenere due punti, perché i primi due punti sono il confine tra i due campi; la password può contenere tutti i due due punti che vuole Questo generatore contrassegna i due punti nel nome utente in modo che una credenziale non decodifichi silenziosamente in modo sbagliato.

Poiché il valore è solo base64 di "user: password", farlo bene a mano è complicato e sbagliarlo significa un flusso di 401 risposte senza una causa ovvia Questo strumento produce da solo l'esatta riga di intestazione, il token base64, un comando curl pronto per l'esecuzione sia nella forma - u che in quella dell'intestazione esplicita e il modulo URL di userinfo (https://user: pass@host) per i casi in cui funziona ancora Codifica su UTF-8, quindi i caratteri accentati e le password non latine producono gli stessi byte che invierebbe un client conforme, anziché essere danneggiato nel modo in cui un codificatore solo ASCII li corromperebbe.

Tutto accade nel tuo browser Il nome utente e la password digitati non vengono mai caricati, che è il punto centrale quando stai gestendo una vera credenziale Inviare una password live a un server solo per codificarla vanificherebbe l'esercizio Non c'è iscrizione e nessuna registrazione, quindi è sicuro incollare le credenziali di produzione mentre esegui il debug di un'integrazione.

Fare clic su Carica campione per vedere il generatore di autenticazione di base funzionare su una password che contiene due punti Il nome utente admin e password s3cr3t: pass producono il token Base64 YWRtaW46czNjcjN0OnBhc3M=, quindi la riga di intestazione Autorizzazione legge Autorizzazione: Basic YWRtaW46czNjcjN0OnBhc3M= e la riga curl (-u) legge curl - u 'admin: s3cr3t: pass' https://example.com. La forma URL userinfo per cento-codifica i due punti, dando https://admin:s3cr3t%[email protected]. Incolla quell'intestazione in Decode e ottieni admin e s3cr3t: passa indietro, perché solo i primi coloni suddividono i due campi Lo stesso output funziona come un generatore di intestazione di base di autenticazione per qualsiasi client che prende un'intestazione grezza.

Come utilizzare il generatore di autenticazione di base

  1. Inserisci il nome utente e la password

    Digitare la credenziale che si desidera codificare Opzionalmente impostare l'host in modo che gli esempi di curl e URL generati puntino al server giusto.

  2. Copia l'intestazione o il comando

    Prendi l'intestazione Autorizzazione, il token Base64 da solo, il comando curl (-u) o curl (header), il valore dell'intestazione fetch () o il modulo URL userinfo, a seconda di quale sia la tua attività La riga fetch () è la stringa Basic <token> da impostare come intestazione Autorizzazione nelle opzioni di richiesta.

  3. Decodificare un token esistente

    Passare alla modalità di decodifica e incollare un'intestazione o un token di Basic auth per recuperare il nome utente e la password che codifica.

  4. Controlla le avvertenze

    Se il nome utente contiene due punti, lo strumento ti avvisa, perché la credenziale decodificherebbe con la suddivisione errata all'estremità ricevente.

Funzionalità di base del generatore di autenticazione

  • Uscita intestazione, token e curl

    Produce l'autorizzazione completa: riga Basic, curl-u e comandi explicit-header e il token base64 grezzo, ciascuno con il proprio pulsante Copia.

  • Codifica e decodifica bidirezionale

    Codificare un nome utente e una password in un token oppure incollare un valore di autenticazione Basic esistente per leggere nuovamente le credenziali eseguite.

  • UTF-8 corretto

    Codifica le credenziali su UTF-8, quindi nomi utente e password accentati e non latini producono i byte esatti che un client RFC 7617 invierebbe.

  • Validazione colon

    Avverte quando il nome utente contiene due punti, l'unico input che fa decodificare in modo errato una credenziale di autenticazione Basic sul server.

Frequently Asked Questions

HTTP Basic Authentication è uno schema in cui un client invia un nome utente e una password con ogni richiesta nell'intestazione Autorizzazione Il valore è la parola "Base" seguita dalla codifica base64 di "username: password" È definito nella RFC 7617 ed è il modo più semplice per un server di controllare le credenziali.

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