ECH su Android 17 porta una protezione importante nel primo tratto della connessione HTTPS. La tecnologia Encrypted Client Hello può cifrare il nome del sito che il client comunica durante la negoziazione TLS. In questo modo un osservatore della rete non vede facilmente quale dominio stai cercando, anche se continua a poter osservare altri elementi come indirizzo IP, volume e tempi del traffico.
Il supporto è previsto nelle API di Android 17, API 37, ed è attivo per impostazione predefinita quando applicazione, libreria di rete e server sono compatibili. Non è però un interruttore magico che rende anonima tutta la navigazione. ECH protegge un’informazione precisa e funziona soltanto quando i componenti della connessione collaborano.
ECH su Android 17: che cosa cambia per la privacy
Quando un client apre una connessione TLS, il server deve sapere quale sito deve servire, soprattutto quando più domini condividono lo stesso indirizzo IP. Il client comunica quindi un nome nella fase iniziale. Questo nome è noto come SNI e, senza una protezione aggiuntiva, può essere osservato da dispositivi intermedi.
Il contenuto della pagina resta protetto da HTTPS, ma il dominio può rivelare un’informazione sensibile. Un osservatore potrebbe capire se la persona sta raggiungendo un servizio sanitario, una piattaforma di lavoro, un forum o una pagina privata, anche senza leggere il testo scambiato.
ECH sposta il nome reale dentro una parte cifrata del messaggio. All’esterno resta un valore generico usato per trovare un server compatibile. La protezione è quindi più mirata rispetto a una promessa generica di navigazione privata.
Come funziona ECH in pratica
Il server pubblica i parametri necessari per ricevere un Client Hello cifrato. Il client usa queste informazioni per proteggere il nome reale e invia una prima comunicazione esterna compatibile con il percorso di rete. Se il server supporta ECH, può recuperare il nome interno e continuare la normale connessione TLS.
Se la configurazione non è compatibile, il client può ricadere in una modalità senza ECH oppure riprovare secondo il comportamento della libreria. Questa possibilità è importante per la compatibilità, ma significa che la privacy non deve essere data per garantita senza una verifica.
ECH si integra con DNS privato, ma non è la stessa cosa. Il DNS privato protegge la richiesta con cui si cerca un indirizzo; ECH protegge il nome comunicato nella connessione TLS. Usare entrambe le funzioni copre momenti diversi del percorso.
Che cosa cambia per chi usa Android 17
Per la persona, il cambiamento può essere invisibile. Non serve installare un’applicazione separata quando il sistema, la libreria e il server hanno la configurazione corretta. Il beneficio emerge soprattutto su reti non completamente fidate, come Wi Fi pubblici, reti condivise o infrastrutture dove il gestore osserva i metadati.
Non tutte le pagine ricevono subito la stessa protezione. Un sito può non avere ECH, un’applicazione può usare una libreria vecchia oppure una rete intermedia può impedire la configurazione. Per questo è normale che il risultato cambi tra browser, applicazioni e reti differenti.
ECH non nasconde il fatto che un dispositivo comunica con un certo indirizzo IP. Se molti domini condividono un server, la correlazione può essere difficile, ma un IP dedicato può rivelare comunque qualcosa. Anche dimensione, durata e frequenza delle connessioni possono lasciare metadati.
Indicazioni per chi sviluppa app
Le app destinate ad Android 17 devono aggiornare la libreria di rete e verificare il comportamento con API 37. La configurazione deve rispettare il server usato dal servizio e non deve introdurre un’eccezione che disabilita la protezione senza una ragione documentata.
Un progetto può indicare il dominio di rete nel file di sicurezza dell’app, per esempio con una configurazione che abilita la cifratura del dominio. La sintassi effettiva dipende dal livello API e dalla libreria. Dopo ogni modifica esegui il test con un server compatibile, uno non compatibile e una rete che usa DNS privato.
Controlla anche redirect, CDN, bilanciatori e domini di terze parti. Proteggere il dominio principale non significa proteggere automaticamente ogni servizio chiamato dall’app. Un endpoint secondario può avere una configurazione diversa e creare una fuga di metadati.
Come verificare che la protezione sia attiva
Esegui il test su una rete controllata e su una rete diversa. Osserva la negoziazione TLS con strumenti destinati al debugging e confronta il comportamento con un dominio noto per il supporto ECH. Non basarti soltanto sulla icona del lucchetto o su una schermata dell’app.
Ripeti il test dopo un cambio di rete, dopo un aggiornamento della libreria e dopo la modifica del server. Controlla il percorso IPv4 e IPv6 se entrambi sono attivi. Un proxy, un filtro aziendale o una rete mobile possono seguire percorsi diversi.
La verifica deve includere il caso di fallback. Se ECH non è disponibile, il servizio deve continuare a funzionare senza confondere la persona sulla garanzia di privacy. Se il requisito di privacy è obbligatorio, valuta una policy che blocchi la connessione quando la protezione non è disponibile, tenendo conto dell’impatto sulla compatibilità.
Limiti e false aspettative
ECH non sostituisce HTTPS, autenticazione a più fattori, aggiornamenti o una gestione corretta dei cookie. Non impedisce a un sito di identificare un account e non cancella la cronologia locale. Non protegge automaticamente dalle applicazioni malevole o da un dispositivo già compromesso.
Il gestore della rete può ancora vedere il traffico verso un indirizzo IP, il volume e gli orari. Un sistema di analisi può inoltre combinare metadati con account, DNS, notifiche e altri segnali. La protezione rende più difficile una osservazione specifica, ma non elimina ogni forma di tracciamento.
Anche il server deve essere configurato bene. Parametri scaduti, certificati errati o una CDN non compatibile possono causare fallback. La qualità della protezione dipende dal punto più debole della catena.
ECH e rete locale
Android 17 introduce anche controlli più severi per alcuni accessi alla rete locale. ECH riguarda la privacy del nome del sito verso intermediari della connessione, mentre la protezione della rete locale riguarda ciò che un’app può raggiungere nella rete vicina. Sono due piani differenti, ma entrambi ricordano che l’app deve dichiarare e usare soltanto ciò che serve.
Per un’app aziendale documenta quali domini usa, quali server supportano ECH e quali accessi locali sono necessari. Questo rende più semplice distinguere un errore di rete da una scelta intenzionale di sicurezza.
Privacy durante viaggi e reti condivise
Il vantaggio di ECH è particolarmente interessante quando la rete non appartiene alla persona. In un albergo, in una sala riunioni o in un hotspot pubblico il gestore può osservare metadati che non servono alla erogazione della pagina. Cifrare il nome del dominio riduce una parte di questa esposizione, ma non autorizza a trattare la rete come fidata.
Continua a usare HTTPS, aggiorna il dispositivo e non accettare certificati inattesi. Una rete che blocca ECH può causare fallback, ma non deve spingere a ignorare avvisi TLS o installare profili sconosciuti. Per attività sensibili valuta una rete aziendale o una VPN gestita secondo policy, sapendo che il gestore della VPN vede il traffico che attraversa il proprio servizio.
Per i team di sicurezza è utile documentare quali metadati restano osservabili. Questa chiarezza evita promesse eccessive verso utenti e clienti e aiuta a scegliere controlli complementari, come DNS privato, segmentazione e gestione corretta degli account.
Cosa ricordare prima di procedere
ECH su Android 17 protegge il nome del sito nella fase iniziale TLS quando client e server sono compatibili. È un miglioramento concreto della privacy dei metadati, ma non rende anonima la navigazione e non nasconde automaticamente indirizzo IP, tempi o volume del traffico.
Chi usa Android può beneficiare della funzione senza un’azione speciale, mentre chi sviluppa deve aggiornare librerie, server e test. La verifica corretta comprende supporto, fallback, DNS privato, proxy, IPv4 e IPv6. Solo dopo questa prova si può dichiarare quale livello di protezione offre davvero l’applicazione.
Compatibilità tra browser e applicazioni
Non dare per scontato che il browser e ogni app sullo stesso telefono usino lo stesso stack di rete. Ripeti il test con le app più importanti e annota libreria, server, rete e risultato. Se un’app non supporta ECH, valuta se il suo ruolo richiede una policy più severa o un’alternativa compatibile.
Come spiegare il beneficio agli utenti
Presenta ECH come una riduzione dei metadati visibili, non come anonimato. Spiega che HTTPS protegge il contenuto, DNS privato protegge una fase diversa ed ECH protegge il nome nella negoziazione quando il server collabora. Una descrizione precisa evita aspettative che la rete o il servizio non possono mantenere.
Testare gli aggiornamenti del server
Quando il server cambia CDN, certificati o terminazione TLS, ripeti la verifica ECH. un aggiornamento infrastrutturale può modificare la compatibilità senza cambiare il codice Android. Conserva il risultato del test per ogni ambiente e assegna un responsabile alla correzione del fallback inatteso.











