L'intestazione Authorization
viene spesso trattata appositamente da proxy inversi, IDS / IPS, firewall, cache Web, server Web, ecc. per quanto riguarda la divulgazione di informazioni. La preoccupazione principale qui è che le intestazioni possono essere registrate o memorizzate nella cache da sistemi intermedi se la tua architettura è più complessa di un singolo server web su HTTPS.
Se stai semplicemente eseguendo qualcosa di semplice come un server Apache o nginx senza alcuna registrazione speciale, non prenderei in considerazione l'utilizzo di un'intestazione alternativa come problema di sicurezza. In tale configurazione non è diverso usare% head_de% o Authorization
in termini di sicurezza.
In generale, se hai la possibilità di trasmettere dati sensibili in una richiesta POST anziché in un'intestazione, fallo. I corpi POST non vengono quasi mai registrati tranne negli scenari di debug. Hai anche il vantaggio delle richieste automatiche del browser di evitare la risommissione accidentale di un modulo utilizzando i pulsanti della cronologia di navigazione (indietro, avanti), mentre un GET con un'intestazione di autenticazione non attiverà questo meccanismo.