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
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.
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.
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.
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
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!