Ir al contenido

Cómo funciona el videochat entre pares sin guardar tu llamada en un servidor

Dos ventanas de navegador unidas por una línea cifrada directa con un pequeño servidor encima

La mayoría de los servicios de vídeo funcionan como una oficina de correos: tu vídeo llega a los servidores de una empresa, que lo reenvía a la otra persona. Un chat entre pares (P2P) se parece más a una línea telefónica entre dos casas. Una vez que los dos navegadores se han presentado, el audio y el vídeo viajan directamente entre ellos. Este artículo explica qué significa eso en la práctica, qué hace aún un servidor y qué puede y qué no puede prometer el P2P sobre tu privacidad.

La respuesta corta

En un chat P2P, el contenido de la conversación, es decir, la imagen, la voz, el texto y cualquier archivo, se envía de un participante a otro por una conexión cifrada. No se sube a un servidor de la aplicación, así que no hay nada en un servidor que guardar, buscar o entregar después. Un servidor interviene solo para hacer la presentación y, en casos raros, para pasar paquetes cifrados cuando una ruta directa está bloqueada.

Dos tareas: presentar y transportar

Toda llamada en tiempo real tiene que resolver dos problemas distintos:

  • Presentación (señalización). Tu navegador y el de la otra persona deben ponerse de acuerdo en lo básico: qué formatos de audio y vídeo admiten ambos y qué direcciones de red pueden probarse. Intercambian estos pequeños mensajes a través de un servidor de señalización, normalmente por una conexión web. Los mensajes describen la llamada; no la contienen.
  • Transporte del contenido. Tras la presentación, los navegadores se conectan entre sí y envían el audio, el vídeo y los datos reales. En un chat P2P este camino no pasa por el servidor de la aplicación.

La tecnología que lo hace posible se llama WebRTC. Está integrada en los navegadores modernos, y por eso puedes iniciar un chat sin instalar nada.

Qué sabe el servidor

Ser honestos en esto forma parte de entender el P2P. Un servidor de señalización suele necesitar saber que existe una sala, qué navegadores entran y cuándo. Como cualquier sitio web, también ve detalles técnicos como una dirección IP para poder responder a una petición. Lo que no recibe en un chat P2P es el flujo de tu conversación.

Elemento¿Pasa por el servidor de presentación?¿Se envía directamente entre navegadores?
Tu voz y tu vídeoNoSí, cifrado
Mensajes de texto en la salaNoSí, cifrado
Archivos que envíasNoSí, cifrado
«Se abrió una sala, alguien entró»Sí, para hacer la presentaciónNo
Datos de red necesarios para conectarSí, brevementeSí, para alcanzarse
  • Elemento: Tu voz y tu vídeo
    ¿Pasa por el servidor de presentación?
    No
    ¿Se envía directamente entre navegadores?
    Sí, cifrado
  • Elemento: Mensajes de texto en la sala
    ¿Pasa por el servidor de presentación?
    No
    ¿Se envía directamente entre navegadores?
    Sí, cifrado
  • Elemento: Archivos que envías
    ¿Pasa por el servidor de presentación?
    No
    ¿Se envía directamente entre navegadores?
    Sí, cifrado
  • Elemento: «Se abrió una sala, alguien entró»
    ¿Pasa por el servidor de presentación?
    Sí, para hacer la presentación
    ¿Se envía directamente entre navegadores?
    No
  • Elemento: Datos de red necesarios para conectar
    ¿Pasa por el servidor de presentación?
    Sí, brevemente
    ¿Se envía directamente entre navegadores?
    Sí, para alcanzarse

¿Está cifrada la conexión directa?

Sí. WebRTC no permite contenido sin cifrar. Los dos navegadores establecen entre sí las claves de cifrado mientras se conectan, y el audio y el vídeo se protegen con esas claves. Como las claves las acuerdan los navegadores, un servidor que solo reenvía paquetes no puede leerlos. Eso también es cierto cuando se usa un relé, tema de nuestra guía sobre STUN, TURN e ICE.

Qué significa realmente «no se guarda en el servidor»

Significa que el servicio no tiene ninguna grabación de tu llamada, porque la llamada nunca llega allí. No hay nada que borrar después. Globfone P2P Chat se basa en este modelo: el contenido de un chat no se graba ni se conserva en los servidores de Globfone.

Esto no significa que la conversación sea invisible para las personas que participan. La otra persona puede grabar su pantalla, hacerle fotos o guardar un archivo que le envíes. La privacidad entre tú y un servicio no es lo mismo que la privacidad entre tú y la persona con la que hablas.

Qué puede averiguar la otra persona

Para que dos navegadores se conecten directamente, cada uno tiene que conocer una dirección de red del otro. En la práctica eso significa que el software de la otra persona puede ver tu dirección IP pública, que indica de forma aproximada tu proveedor de internet y tu ciudad. Esto ocurre en toda llamada directa, no solo en Globfone. Si te importa, únete solo a salas con personas de confianza o usa una VPN. Cuando se usa un relé, la otra persona ve la dirección del relé en su lugar, y es una razón para esperar que algunas llamadas se encaminen así.

Límites que conviene conocer

  • Tamaño del grupo. En el P2P puro, cada participante envía su vídeo a todos los demás. Es excelente para llamadas uno a uno y grupos pequeños, y se vuelve exigente en reuniones grandes.
  • Ambos lados deben estar conectados. No hay un mensaje guardado esperando para más tarde; el chat existe mientras los navegadores están conectados.
  • Tu dispositivo es el punto débil. Una extensión del navegador, una pantalla compartida o un ordenador comprometido pueden exponer una llamada que la red protegía bien.
  • La calidad depende de ambas conexiones. No hay un servidor que compense un enlace débil, así que una mala señal Wi-Fi se nota directamente.

Consejos prácticos para un chat privado

  1. Crea una sala nueva para cada conversación y comparte el enlace solo con la persona con la que quieres hablar, idealmente en un mensaje privado.
  2. Comprueba que la barra de direcciones muestra una conexión segura antes de permitir la cámara y el micrófono.
  3. Cierra la sala al terminar para que nadie pueda entrar más tarde con el enlace antiguo.
  4. Usa auriculares en espacios compartidos, para que el otro lado de la conversación quede entre vosotros.
  5. No compartas contraseñas, números de tarjeta ni códigos de un solo uso en ningún chat, sea cual sea la tecnología.

Pruébalo tú mismo

Puedes crear una sala en Globfone P2P Chat, enviar el enlace y empezar a hablar con vídeo, audio, texto y transferencia directa de archivos. Si antes quieres el contexto, lee cómo funcionan las videollamadas entre pares, compara las herramientas de videochat del navegador o descubre el intercambio directo de archivos en el navegador.

Más servicios gratuitos de Globfone