Generatore di intestazioni Basic Auth
Genera intestazioni di autenticazione HTTP Basic online — converti utente:password in intestazione Authorization Base64 istantaneamente
Cos'è l'autenticazione HTTP Basic?
L'autenticazione HTTP Basic è uno schema di autenticazione semplice definito nella RFC 7617. Il client invia una stringa codificata in Base64 di "utente:password" nell'intestazione Authorization con ogni richiesta.
Come funziona Basic Auth?
Quando un server richiede l'autenticazione, risponde con uno stato 401 Unauthorized e un'intestazione WWW-Authenticate: Basic. Il client reinvia la richiesta con un'intestazione Authorization: Basic <base64>, dove il valore è la codifica Base64 di "utente:password".
Basic Auth è sicuro?
Basic Auth da solo non è sicuro perché le credenziali sono solo codificate in Base64, non cifrate. Usalo sempre su HTTPS. Per la produzione, considera alternative più sicure come OAuth 2.0, JWT o chiavi API.
Come uso Basic Auth con curl?
Usa il flag -u: curl -u utente:password https://api.example.com. In alternativa, genera l'intestazione con questo strumento e usa: curl -H "Authorization: Basic dXNlcjpwYXNz" https://api.example.com.
Posso usare caratteri speciali nel nome utente o nella password?
Sì, questo strumento gestisce correttamente i caratteri Unicode. Le credenziali sono codificate in UTF-8 prima della conversione Base64, seguendo RFC 7617. Caratteri speciali come @, #, ! e caratteri non ASCII sono tutti supportati.
Qual è il formato dell'intestazione Authorization?
L'intestazione Authorization segue questo formato: "Authorization: Basic <credenziali-codificate-in-base64>". Il valore Base64 è la codifica di "utente:password" concatenati con un separatore di due punti. Ad esempio, user:pass diventa dXNlcjpwYXNz.
Come decodifico un'intestazione Basic Auth?
Prendi il valore Base64 dopo "Basic " nell'intestazione e decodificalo per ottenere "utente:password". Questo strumento include un decodificatore integrato — incolla il valore completo dell'intestazione Authorization e estrarrà le credenziali istantaneamente.
Qual è la differenza tra Basic Auth e Bearer Token?
Basic Auth invia credenziali codificate in Base64 con ogni richiesta, mentre Bearer Token invia un token (come JWT) ottenuto tramite un flusso di autenticazione. Basic Auth è più semplice ma meno flessibile. I token Bearer possono contenere autorizzazioni e scadere automaticamente.
Posso usare Basic Auth in un URL del browser?
Sì, il formato è https://utente:password@hostname.com/percorso. Tuttavia, molti browser moderni avvertono o bloccano questa pratica per motivi di sicurezza. È meglio usare direttamente l'intestazione Authorization.
Questo strumento invia le mie credenziali a un server?
No. Questo strumento funziona interamente nel tuo browser usando JavaScript. Il tuo nome utente e password non vengono mai trasmessi attraverso la rete. Tutta la codifica e decodifica avviene localmente sul tuo dispositivo.
Come usare Generatore di intestazioni Basic Auth
Genera header HTTP Basic Authentication codificando nome utente e password in Base64, tutto nel tuo browser. Nulla viene caricato online, quindi le tue credenziali restano sul dispositivo.
- Digita il nome utente nel campo Username e la password nel campo Password.
- Fai clic su Encode per combinarli in una credenziale Base64 e ottenere l'header Authorization pronto all'uso.
- Copia l'header generato nel client API, nella richiesta HTTP o nella configurazione del proxy.
- Per analizzare un header esistente, incollalo nel campo Paste Authorization Header e premi Decode per vedere nome utente e password in esso contenuti.
Decodificare un header Basic Auth espone la password in chiaro: decodifica solo header tuoi o provenienti da fonti attendibili.
Strumenti correlati
- Verifica Hash Calcola e verifica hash MD5, SHA-1, SHA-256, SHA-512 localmente
- Visualizzatore HAR Apri file HAR online. Tabella richieste con colori di stato, ordinamento, filtro, header, anteprima del corpo e cascata dei tempi — elaborazione locale, nessun upload.
- Validatore IBAN Valida numeri di conto bancario internazionale (IBAN) istantaneamente. Verifica formato, lunghezza e checksum per oltre 80 paesi con risultati in tempo reale.
- Tester di Richieste HTTP Testa le API REST direttamente nel browser. Invia richieste GET, POST, PUT, DELETE con header, body e parametri personalizzati. Visualizza stato, header e corpo JSON della risposta istantaneamente.
- Generatore di Porte Casuali Genera numeri di porte di rete casuali dagli intervalli standard IANA — noti (1-1023), registrati (1024-49151) e dinamici (49152-65535). Supporta valori unici, ordinamento e generazione in massa. 100% nel browser, senza server.
- Generatore .htaccess Genera regole .htaccess Apache per reindirizzamenti, riscritture, header di sicurezza, caching e altro.
- Generatore Robots.txt Generatore gratuito di robots.txt online. Crea e personalizza file robots.txt per controllare la scansione dei motori di ricerca, gestire l'accesso dei crawler e ottimizzare il SEO del tuo sito.
- Generatore di Sitemap Generatore gratuito di sitemap XML online. Aggiungi URL, imposta priorità e frequenze, crea sitemap SEO istantaneamente.