Mi piacerebbe visitare un sito che supporta HTTPS ma consentire a quante meno terze parti possibile di sapere quale sito sto visitando, escludendo i siti di cipolla, attraverso l'intestazione dell'host HTTP.
Come al momento so, l'intestazione dell'Host Host HTTP può essere visualizzata in testo in chiaro da chiunque controlli la mia rete (quando visiti i siti HTTPS) e vorrei mitigarla il più possibile.
Una soluzione inefficiente che ho pensato sarebbe quella di creare un sito Web open source che supporta SSL (ad esempio, HTTPHostHider.com ) che crea la connessione e trasferisce in modo sicuro la chiave pubblica del sito richiesto al client . Di seguito è quello che intendo.
- Il cliente desidera vedere i contenuti di example.com
- Intestazioni di richieste del cliente inviate al link
- HTTPHostHider.com restituisce esempio.com intestazioni di risposta e chiave pubblica
- Il client invia contenuti crittografati a HTTPHostHider.com
- HTTPHostHider.com invia la richiesta a example.com
- example.com invia i contenuti della pagina a HTTPHostHider.com
- HTTPHostHider.com invia i contenuti della pagina al client
da quello che capisco, se il cliente contatta direttamente il link allora l'intestazione HTTP HOST può essere vista dagli intercettatori (e quindi dedurre ciò che stavo facendo su quel sito - l'URL rivela a cosa serve - ad esempio freeporn.org).
Quindi la mia domanda è: Come faccio a non perdere la mia intestazione host HTTP?
Scusa se la domanda non è chiara; L'inglese non è la mia prima lingua