Sobes.tech
Junior

Come vengono trasmessi i dati quando si utilizza l'autenticazione di base?

sobes.tech AI

Risposta dell'AI

I dati (nome utente e password) vengono trasmessi nell'intestazione HTTP Authorization.

Formato dell'intestazione:

Authorization: Basic <credenziali_codificate>

credenziali_codificate è una stringa ottenuta dopo aver codificato nomeutente:password usando Base64.

Esempio:

Se il nome utente è user e la password password, la stringa da codificare è: user:password.

Stringa codificata (Base64): dXNlcjpwYXNzd29yZA==.

L'intestazione sarà così:

Authorization: Basic dXNlcjpwYXNzd29yZA==

È importante capire che Base64 non è crittografia, ma solo codifica. I dati possono essere decodificati facilmente, quindi si consiglia vivamente di usare Basic Auth solo con HTTPS per proteggere le informazioni trasmesse da intercettazioni.