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 un dispositivo a otro. 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 mediante DTLS-SRTP, la misma capa de seguridad que protege las videollamadas del navegador. Las claves de cifrado se negocian directamente entre tus dos dispositivos, de modo que ni nuestros servidores ni ningún relé pueden descifrar los datos.

STUN y TURN. Para encontrarse a través de internet, los dos dispositivos piden primero a un servidor STUN su dirección de red pública. En la mayoría de los casos se conectan luego directamente. Si un firewall o NAT bloquea el camino directo, un relé TURN reenvía el tráfico cifrado, pero como los datos están cifrados de extremo a extremo entre tus dispositivos, el relé 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 a través de 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 deja de intervenir en la transferencia.

Por qué importa el peer-to-peer. Como los datos del archivo fluyen directamente entre tus dispositivos, las transferencias se realizan a la máxima velocidad de tu red, no hay almacenamiento en la nube que pagar ni llenar y no hay copia en el servidor de tus datos que pueda ser vulnerada. Esa es la ventaja principal de una arquitectura basada en WebRTC.

¿Listo para transferir tus archivos? Abre SendTomo y escanea para conectar.

Abrir SendTomo