Quali sono i vantaggi in termini di sicurezza offerti da ALPN a TLS?

3

Ho raccomandato Negoziazione del protocollo di applicazione-livello (il successore della negoziazione del protocollo successivo) alle persone per un po ', ma recentemente mi sono reso conto che in realtà non ho un esempio concreto dei suoi vantaggi in termini di sicurezza, nonostante la funzionalità sia stata ampiamente segnalata come un "miglioramento della sicurezza", nonché un bonus di velocità in alcuni scenari di infrastruttura. La maggior parte degli articoli sull'argomento sono piuttosto nebulosi riguardo agli aspetti di sicurezza, e non ho individuato una risposta ovvia nella RFC.

In che modo il supporto ALPN migliora la sicurezza di TLS e del sistema in generale? Capisco che riduca il sovraccarico della connessione e rende quindi più fattibile implementare ovunque, ma questo non è in realtà un miglioramento diretto della sicurezza del protocollo.

    
posta Polynomial 12.01.2017 - 12:37
fonte

1 risposta

3

ALPN da solo non offre vantaggi per la sicurezza o miglioramenti della velocità. Tuttavia, se l'applicazione richiede una negoziazione del protocollo dell'applicazione, questa negoziazione può essere eseguita già all'interno dell'handshake TLS e pertanto non richiede ulteriori roundtrip. Ed è qui che viene il miglioramento della velocità.

L'uso principale di ALPN è all'interno dei browser per dire al server che il client supporta HTTP / 2. Se il server supporta anche questo, informerà il client all'interno dell'handshake TLS in modo che il client inizi con HTTP / 2 immediatamente dopo l'handshake TLS anziché richiedere un'altra negoziazione. E poiché HTTP / 2 offre più prestazioni di HTTP / 1.1 indipendentemente se viene utilizzato TLS o meno, la scelta di questo protocollo su HTTP / 1.1 si aggiunge al miglioramento della velocità.

    
risposta data 12.01.2017 - 12:46
fonte

Leggi altre domande sui tag