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?