WebRTC explicado
WebRTC es el estándar web que permite a dos navegadores establecer una conexión directa y cifrada sin ningún plugin. SendTomo lo usa para mover tus archivos de dispositivo a dispositivo. Esta página explica las piezas clave en lenguaje claro.
Canales de datos y DTLS-SRTP. Los canales de datos de WebRTC transportan tu archivo como paquetes cifrados usando DTLS-SRTP, la misma capa de seguridad que protege las videollamadas del navegador. Las llaves de cifrado se negocian directamente entre tus dos dispositivos, de modo que ni nuestros servidores ni ningún relay pueden descifrar los datos.
STUN y TURN. Para encontrarse a través de internet, los dos dispositivos primero le piden a un servidor STUN su dirección de red pública. En la mayoría de los casos luego se conectan directamente. Si un firewall o NAT bloquea el camino directo, un relay TURN reenvía el tráfico cifrado — pero como los datos están cifrados de extremo a extremo entre tus dispositivos, el relay solo ve texto cifrado.
Señalización. Antes de que se abra la conexión directa, los dos dispositivos necesitan intercambiar detalles de conexión (llamados ofertas SDP y candidatos ICE). En SendTomo esto ocurre brevemente mediante un código de sala en nuestro servidor de señalización. Una vez que los dispositivos tienen los detalles del otro, el servidor de señalización ya no participa en la transferencia.
Por qué importa el modelo de par a par. Como los datos del archivo fluyen directamente entre tus dispositivos, las transferencias corren a la velocidad máxima de tu red, no hay almacenamiento en la nube que pagar ni que llenar, y no hay copia de tus datos en un servidor que pueda ser vulnerada. Esa es la ventaja central de una arquitectura basada en WebRTC.
¿Listo para transferir tus archivos? Abre SendTomo y escanea para conectar.
Abrir SendTomo