Tu archivo no pasa por ningún servidor
Cuando creas un enlace, tu navegador se conecta a nuestro servidor de intermediación. Ese servidor solo hace una cosa: presentar tu dispositivo al del destinatario. Después, los dos navegadores abren una conexión directa (WebRTC) y el archivo pasa de uno a otro.
Nunca recibimos el contenido de tus archivos. No podemos leerlo, guardarlo ni transmitirlo a nadie. Por eso también tu página debe seguir abierta durante el envío.
Cifrado de extremo a extremo
La conexión directa entre los dos navegadores está cifrada con DTLS, el mismo protocolo que usa tu navegador para las videollamadas. Nadie en la red puede leer lo que pasa por ella.
En los planes Pro y Max, puedes añadir un cifrado reforzado: cada fragmento del archivo se cifra una segunda vez con AES-256-GCM, con una clave que solo conocen los dos navegadores.
Una clave oculta en tu enlace
Cada enlace contiene, después del «#», una clave aleatoria de 128 bits. Los navegadores nunca envían esa parte de la dirección a nuestro servidor.
Sirve para verificar el emparejamiento: cada navegador demuestra al otro que conoce la clave firmando las huellas de la conexión. Si alguien intentara colarse entre ustedes, incluso nosotros, la verificación fallaría y el envío se detendría.
Cuando el destinatario usa el código de 6 dígitos en lugar del enlace, la conexión sigue cifrada, pero esta verificación adicional no es posible: en ese caso no aparece la indicación «Emparejamiento verificado».
Contraseña verificada entre los dos dispositivos
La contraseña de un envío (Pro y Max) nunca se transmite, ni a nosotros ni al destinatario. Se transforma de forma lenta e irreversible (PBKDF2) y luego los dos navegadores comprueban que obtienen el mismo resultado. Con el cifrado reforzado, también forma parte de la clave de cifrado: sin ella, los datos son ilegibles.
Tras 5 intentos fallidos, el envío se bloquea.
Cada archivo se verifica al llegar
El remitente calcula la huella SHA-256 de cada archivo durante el envío y el destinatario la vuelve a calcular al recibirlo. Si un solo byte es distinto, el archivo se descarta y te avisamos.
Lo que guardamos
Para que funcionen las cuentas y los planes, guardamos tu correo, tu contraseña en forma de hash (Argon2id), tu plan y, de cada envío: su fecha, el número de archivos, su tamaño total y el número de destinatarios. Con el historial (Pro y Max), también guardamos el nombre del primer archivo para que puedas encontrar tus envíos.
Encontrarás todos los detalles en nuestra política de privacidad.
Tu cuenta
Puedes activar la autenticación en dos pasos con una app (Google Authenticator, 1Password, Authy…) y guardar códigos de respaldo. Los secretos de la autenticación en dos pasos se guardan cifrados en nuestra base de datos. Los intentos de inicio de sesión están limitados para que nadie pueda adivinar una contraseña o un código.
¿Encontraste una vulnerabilidad? Escríbenos: respondemos a cada aviso.