Manual de usuario
Guía completa de Securmy: cómo registrarte, acceder, usar las funciones de privacidad y entender qué protege realmente este prototipo, y qué no.
1. Registro y primer acceso
En la pantalla inicial, toca "Regístrate" e introduce tu correo y un nombre de usuario. No hace falta ningún número de teléfono.
Tras el registro verás una sola vez tres datos que debes guardar enseguida en un lugar seguro (por ejemplo, un gestor de contraseñas):
- Usuario y contraseña: el usuario es el primer campo y la contraseña decide qué perfil se abre. Con el mismo usuario puedes tener varios perfiles, cada uno con su contraseña.
- ID público: es lo que compartes con las personas a las que quieres añadir como contactos. No revela tu correo.
- Combinación secreta: sirve para mostrar los chats ocultos (consulta la sección correspondiente).
Si pierdes la contraseña puedes restablecerla por correo, pero solo si el correo del perfil está verificado. Sin contraseña y sin correo verificado el perfil no se puede recuperar.
2. Perfiles múltiples en el mismo dispositivo
Puedes crear varios perfiles (por ejemplo uno personal y uno de cobertura) con el mismo usuario pero distinta contraseña. Al introducir usuario y contraseña se abre el perfil correspondiente, sin pantalla de selección que revele cuántos perfiles existen. No puedes usar la misma contraseña para dos perfiles con el mismo usuario.
3. Añadir contactos y chatear
Toca "+ Añadir contacto" e introduce el ID público de la persona. Se abre un chat en tiempo real, cifrado de extremo a extremo (consulta la sección 7).
5. Perfil de cobertura
Al registrarte puedes marcar "Crear como perfil de cobertura": es un perfil pensado para mostrarse en caso de control, sin pistas sobre la existencia de otros perfiles en el mismo dispositivo.
6. Mensajes temporales (autodestrucción)
Antes de enviar un mensaje, puedes elegir en el menú desplegable un tiempo de autodestrucción: 30 segundos, 5 minutos o 1 hora. Pasado ese tiempo, el mensaje se elimina.
7. Cifrado de extremo a extremo: cómo funciona de verdad
No es un eslogan de marketing: cada mensaje se cifra en tu navegador, antes de enviarse al servidor, con este esquema:
- En el primer acceso tu dispositivo genera un par de claves ECDH (curva P-256): la pública va al servidor, la privada se queda en el dispositivo, cifrada con tu contraseña. También prepara un lote de claves públicas de un solo uso («prekeys»).
- Para cada mensaje, tu navegador genera una clave temporal y toma del servidor UNA prekey de un solo uso del contacto. Combina tres intercambios ECDH (tu identidad, la clave temporal, la prekey) y deriva con HKDF-SHA256 una clave AES-GCM de 256 bits válida solo para ese mensaje.
- El mensaje se cifra con esa clave y un IV aleatorio; la cabecera está autenticada, así que no puede alterarse. El servidor solo recibe texto cifrado.
- El destinatario reconstruye la misma clave, lee el mensaje y elimina de inmediato la prekey privada: desde ese momento nadie puede descifrarlo, ni siquiera con tus claves de largo plazo.
Es el mismo tipo de matemáticas (ECDH + AES-GCM) que usan muchos protocolos seguros modernos, aplicado aquí mediante la Web Crypto API nativa del navegador, sin librerías externas.
Forward secrecy: los mensajes pasados siguen a salvo
Aunque alguien obtuviera tus claves de largo plazo (por ejemplo robando tu dispositivo), no podría descifrar los mensajes ya recibidos, porque sus claves fueron eliminadas. El texto que ya leíste solo queda en la caché local cifrada de tu dispositivo.
La caja fuerte de claves
Las claves privadas, las prekeys y la caché de mensajes se guardan en el navegador solo cifradas (AES-GCM), con una clave derivada de tu contraseña mediante PBKDF2-SHA256 (310.000 iteraciones). Si entras con biometría, se te pide la contraseña una vez para abrir la caja fuerte. Al cambiar la contraseña, la caja se vuelve a cifrar.
Comprueba que es realmente él: número de seguridad
En el chat toca el icono 🔑: verás un número de 60 cifras, igual para ambos. Compáralo con tu contacto en persona o de viva voz: si coincide, nadie se interpone. Si la clave de un contacto cambia (nuevo dispositivo o posible intercepción), aparece un aviso y el envío queda bloqueado hasta que elijas «Aceptar nueva clave».
8. Desbloqueo biométrico (Face ID / Touch ID / huella)
En los ajustes del perfil (icono ⚙️) encontrarás "Activar desbloqueo con Face ID / huella". Al activarlo, tu dispositivo crea una passkey mediante WebAuthn/FIDO2 y la registra en el servidor (solo la clave pública, nunca el dato biométrico).
Desde entonces, la pantalla de acceso mostrará un botón "Desbloquear con biometría": úsalo en lugar de la contraseña, y tu sistema operativo (no la app) verifica Face ID, Touch ID, la huella de Android o Windows Hello. El dato biométrico nunca sale de tu dispositivo.
Puedes desactivarlo en cualquier momento desde los mismos ajustes.
9. Cambiar de idioma
En la esquina superior de cada pantalla de la app encontrarás un selector de idioma. Este sitio web también está disponible en los mismos 11 idiomas: italiano, inglés, español, francés, alemán, portugués, árabe, chino, hindi, ruso y japonés. El idioma elegido en la app se recuerda en el dispositivo.
10. Apps móviles nativas (iOS/Android)
La app nativa (React Native/Expo) para iOS y Android está lista y en pruebas: chat, caja fuerte, envío P2P, llamadas, verificación en dos pasos, bloqueo biométrico y notificaciones push sin contenido, con el mismo cifrado de extremo a extremo que la webapp. La publicación en App Store y Google Play llegará pronto; mientras tanto la webapp funciona en cualquier navegador y se puede añadir a la pantalla de inicio.
11. Límites de seguridad declarados
Por honestidad, estos son los límites que quedan, aunque el cifrado sea real y no solo declarado:
- Prekeys agotadas: si un contacto está mucho tiempo sin conexión y se queda sin claves de un solo uso, el mensaje usa igualmente una clave nueva pero sin eliminación única, con una forward secrecy más débil.
- Mensajes ligados a este dispositivo: por diseño, el historial descifrado no se traslada. En un dispositivo nuevo o tras recuperar la contraseña por correo, la caja fuerte anterior no se recupera: empiezas con una identidad nueva y los contactos ven el aviso de cambio de clave.
- La caja fuerte vale lo que vale la contraseña: elige una larga y única. Quien tenga tu dispositivo ya desbloqueado con la app abierta puede leer los chats, como en cualquier app.
- Metadatos visibles para el servidor: remitente, hora, reacciones y caducidad de los mensajes temporales no están cifrados.
- Recuperación solo por correo: si pierdes la contraseña y el acceso al correo verificado, el perfil no se recupera. Si usas varios perfiles (por ejemplo uno de cobertura), usa correos distintos: un enlace de recuperación revela a quien controla el correo que el perfil existe.
12. Solución de problemas
"No puedo cifrar: el contacto aún no tiene clave pública"
Ocurre si tu contacto no ha iniciado sesión desde la última actualización de la app (la clave se genera y se sube automáticamente al iniciar sesión). Pídele que acceda una vez: después podrás escribirle con normalidad.
"He perdido la contraseña"
Usa «¿Olvidaste la contraseña?» en la pantalla de acceso e indica correo y usuario: si el correo del perfil está verificado recibes un enlace válido 1 hora. Si no estaba verificado, el perfil no es recuperable y hay que crearlo de nuevo. Guarda siempre la contraseña en un gestor de contraseñas.
No aparece el desbloqueo biométrico
Requiere un dispositivo con Face ID, Touch ID, huella o Windows Hello configurado, un navegador actualizado y una conexión HTTPS (la aplicación web en producción ya la usa). Además, debe haberse activado al menos una vez desde los ajustes.
«Mensaje ya no legible»
Por seguridad, la clave de cada mensaje se elimina en cuanto lo lees: el texto solo queda en la caché cifrada de este dispositivo. Si cambias de dispositivo, borras los datos del navegador o restableces la contraseña por correo, los mensajes anteriores no se pueden recuperar. Es el precio de la forward secrecy.
13. Caja fuerte y herramientas de Securmy
Abre la Caja fuerte desde el botón 🛡️ de la barra lateral. Todo lo que contiene se cifra en tu dispositivo con AES-256-GCM, con una clave guardada en tu caja fuerte y protegida por tu contraseña: el servidor nunca recibe archivos, notas ni contraseñas.
Caja fuerte de archivos
Añade archivos (hasta 100 MB cada uno) desde la pestaña Archivos. Si la casilla está marcada, las fotos se limpian de metadatos antes de guardarse. Puedes descargar, enviar por P2P o eliminar cada archivo.
Envío P2P por enlace
Elige un archivo y un tiempo de caducidad (10 minutos o 1 hora): obtienes un enlace de un solo uso. El archivo viaja directo al destinatario, cifrado con una clave que está solo después del símbolo # del enlace y nunca llega al servidor. Mantén la página abierta hasta que termine la transferencia.
Limpiar fotos
Redibuja la imagen eliminando EXIF, ubicación GPS y miniaturas. Funciona con JPEG, PNG y WebP; para otros formatos la limpieza automática no está disponible.
Notas y contraseñas
Las notas y credenciales permanecen cifradas en la caja fuerte. El generador crea contraseñas aleatorias; al copiar una contraseña, el portapapeles se vacía a los 20 segundos.
Mensajes de una sola vista
Elige «Ver una vez» junto al campo del mensaje. El destinatario toca para ver: el texto permanece visible 10 segundos y luego se destruye en su dispositivo y en el servidor. No impide que quien lee fotografíe la pantalla.
Llamadas de voz y vídeo
Usa los botones 📞 y 🎥 en la cabecera del chat. Audio y vídeo viajan directamente entre los dispositivos, cifrados. Ambos ven un código de 4 cifras: compáralo de viva voz; si coincide, la llamada no ha sido interceptada.
Verificación en dos pasos
En Seguridad puedes activar los códigos TOTP con una app de autenticación (Google Authenticator, Aegis, 1Password…). Una vez activados, para entrar con la contraseña también hace falta el código de 6 cifras. El desbloqueo biométrico sigue siendo un método de acceso aparte.
Copia de seguridad y borrado de emergencia
La copia contiene archivos, notas y contraseñas cifrados con una frase secreta de al menos 10 caracteres que eliges tú: sin ella no se puede recuperar. Los mensajes no se incluyen. El borrado de emergencia elimina del dispositivo claves, caché de mensajes, archivos, notas y contraseñas y no se puede deshacer.
Límites que conviene conocer
- La sincronización entre dispositivos es opcional y de pago (paquetes de espacio): los datos siguen cifrados en tu dispositivo y el servidor no tiene la clave. Sin plan, la caja fuerte es solo local; la copia de seguridad sigue sirviendo para moverla.
- Para ocultar tu IP en envíos P2P y llamadas activa Seguridad → Protección de IP (relay cifrado), donde el servicio tenga un servidor TURN. Sin relay la otra persona puede ver tu IP y en redes muy restrictivas la conexión puede fallar.
- El gestor de contraseñas es básico: no rellena formularios por sí solo y no sustituye a un gestor dedicado para uso profesional.
- Si pierdes la contraseña y la frase de la copia, los datos cifrados no se pueden recuperar: nadie, ni siquiera nosotros, puede abrirlos.