Sembra essere comunemente accettato al giorno d'oggi che tutte le comunicazioni via Internet debbano essere crittografate.
(Ad esempio, questo è evidente nel modo in cui lo standard HTTP 2.0 richiede HTTPS.)
Tuttavia, ho difficoltà a credere che questa sia la strada giusta da percorrere, ma sento di essere solo in questa posizione.
Si consideri, ad esempio, il download di file di grandi dimensioni (filmati, programmi di installazione delle applicazioni, ecc.).
Se i file non sono crittografati, è possibile inviare la stessa copia esatta a più client, consentendo un migliore caching e prestazioni di rete. (Naturalmente ciò vale anche per i file di piccole dimensioni, ma la motivazione per i file di grandi dimensioni è più evidente.)
Inoltre, ciò non implica una vulnerabilità di sicurezza: un server può inviare l'hash crittografico del file su HTTPS, ma ospitare il file stesso su HTTP. Il client può quindi facilmente controllare l'hash del file per verificarne l'integrità.
Perché questo approccio è indesiderato? Perché l'intero Web deve essere crittografato, anche quando il contenuto della comunicazione è di per sé chiaramente di dominio pubblico e facilmente protetto tramite un hash?