WebRTC utilizza TURN-Servers se la connessione diretta peer-to-peer fallisce. Sono disponibili due protocolli: TURN e TURNS (TURN su TLS).
In base al MDN :
All data transferred using WebRTC is encrypted.
Se tutti i dati inviati tramite un canale dati sono end-to-end crittografati con DTLS per impostazione predefinita, perché esiste anche TURNS ?
Non TURNS cripta solo la connessione tra il server e il client?
Non sarebbe un sovraccarico non necessario?
EDIT - Perché non utilizzare semplicemente TURN senza crittografia server / client? So per cosa viene utilizzato TURN-servers , ma non capisco perché vorremmo criptare la connessione a TURN-server. A causa della crittografia DTLS tra i peer, TURN-server non può leggere nessuno dei dati trasferiti . Quindi nessun altro lo può fare, quindi perché preoccuparsi di aggiungere un altro livello di crittografia?

