WebRTC utiliza TURN-Servers
si falla la conexión directa de igual a igual. Hay dos protocolos disponibles: TURN
y TURNS
(TURN sobre TLS).
De acuerdo con MDN :
Todos los datos transferidos utilizando WebRTC están encriptados.
Si todos los datos enviados a través de un canal de datos se cifran de forma completa con DTLS
de forma predeterminada, ¿por qué TURNS
existe?
¿No está TURNS
solo cifrando la conexión entre el servidor y el cliente?
¿No sería eso una sobrecarga innecesaria?
EDIT : ¿por qué no usar simplemente TURN
sin ningún cifrado de servidor / cliente? Sé para qué se usan TURN-servers
, pero no entiendo por qué querríamos cifrar la conexión con el TURN-server.
. Debido al cifrado DTLS
entre los pares, TURN-server
no puede leer ninguno de los datos transferidos. . Por lo tanto, nadie más puede, así que, ¿por qué molestarse en agregar otra capa de cifrado?