Passa al contenuto principale

10. Application Data Protocol (Protocollo dati applicazione)

I messaggi di dati applicazione vengono trasmessi utilizzando lo stato di connessione attivo corrente e vengono frammentati, compressi e cifrati dal livello di record. Questi messaggi vengono trattati come dati trasparenti per TLS.

Struttura del protocollo dati applicazione:

struct {
opaque fragment[TLSPlaintext.length];
} ApplicationData;

Caratteristiche principali del protocollo dati applicazione:

  1. Trasporto trasparente: TLS non interpreta il contenuto dei dati del livello applicazione.
  2. Frammentazione: I blocchi di dati di grandi dimensioni vengono frammentati in più record TLS.
  3. Garanzia di ordine: TLS preserva l'ordine dei dati applicazione.
  4. Protezione di sicurezza: Tutti i dati applicazione sono protetti utilizzando la suite di cifratura negoziata.

I messaggi di dati applicazione NON DEVONO essere inviati prima del completamento dell'handshake (cioè, prima che un messaggio Finished sia stato ricevuto e verificato).

Nota: Le applicazioni sono responsabili di garantire che i dati inviati su una connessione TLS rientrino nei limiti di dimensione dei record disponibili (massimo 2^14 byte).