Esta página es una traducción. En caso de diferencias, prevalece la versión en inglés. Versión en inglés
Política de privacidad
Esta política se aplica a la aplicación Submarine (Windows, macOS, Linux y Android), al servicio opcional de sincronización de Submarine que la aplicación puede usar y a este sitio web.
En resumen
- Tus servidores, contraseñas, claves SSH y notas se quedan en tu dispositivo, cifrados con una clave generada a partir de la contraseña de tu perfil. La aplicación no tiene analítica, ni publicidad, ni rastreo, ni informes de fallos.
- La función Cloud sync (sincronización en la nube) es opcional. Si la activas, el servidor de sincronización guarda la dirección de correo electrónico de tu cuenta y tus perfiles cifrados. No puede leer lo que contienen.
- Puedes eliminar tu cuenta, y todo lo que el servidor guarda de ella, desde la propia aplicación o en este sitio web.
Quién es el responsable
Submarine lo desarrolla Sina Xhpm (sinaxhpm.com), que también gestiona el servicio de sincronización en submarine.sinaxhpm.com (las versiones anteriores de la aplicación usan api.sinaxhpm.com). El código fuente de la aplicación es público en github.com/SinaXhpm/Submarine (licencia MIT), así que lo que esta política dice sobre la aplicación se puede comprobar en el código.
Lo que se queda en tu dispositivo
- Tus perfiles (servidores, credenciales, claves SSH, túneles, notas, comandos, claves de host conocidas y las contraseñas que decidas guardar desde una ventana de inicio de sesión) se guardan en la carpeta de datos de la aplicación. Están cifrados con AES-256-GCM, con una clave generada a partir de la contraseña de tu perfil mediante Argon2id. La contraseña del perfil nunca se guarda ni se envía a ningún sitio. No hay forma de recuperarla: si la olvidas, el perfil no se puede abrir.
- Desbloqueo rápido (opcional, desactivado de forma predeterminada): si activas Windows Hello o la huella dactilar en Android, la clave del perfil se sella con una clave que guarda el sistema (el TPM o el Android Keystore). El sistema comprueba tu huella dactilar o tu PIN; la aplicación nunca los ve.
- Los ajustes, como la posición de la ventana, el nombre del último perfil usado y el tema de color, y las opciones elegidas solo para este dispositivo (la velocidad y la calidad de un escritorio remoto, si comparte el portapapeles, la carpeta o la unidad compartida con un servidor RDP, y qué servidores reciben siempre una terminal con su propio inicio de sesión), se guardan en la configuración propia de la aplicación, sin cifrar, y nunca se sincronizan.
- El portapapeles solo se lee cuando pegas. Lo que pegas va al servidor en el que lo pegas: una terminal o la pestaña de un escritorio remoto. Con Share the clipboard activado (la opción predeterminada para los servidores RDP y VNC), el texto copiado en el escritorio remoto se pone en el portapapeles de este dispositivo. Nunca se nos envía nada del portapapeles.
- Conexión a Escritorio remoto (Windows) recibe la contraseña guardada de un servidor en un archivo .rdp de corta duración. La contraseña que contiene está cifrada con DPAPI de Windows para tu usuario de Windows, y el archivo se elimina en cuanto se ha leído. Si dejas que la propia aplicación de RDP recuerde unas credenciales, las guarda Windows, no Submarine.
- El registro de actividad de la aplicación se guarda en memoria y desaparece al cerrarla.
A qué se conecta la aplicación
- Tus propios servidores. La aplicación solo se conecta a los hosts que añades o abres, mediante SSH, SFTP, Telnet, VNC o RDP, a través de cualquier proxy o servidor de salto que configures. Lo que escribes y transfieres va a ese servidor, no a nosotros. En el caso de un escritorio remoto, eso incluye el texto del portapapeles que pegas en él y una carpeta o unidad de esta computadora si decides compartirla con el cliente RDP integrado. Telnet y VNC en su forma básica no están cifrados, y la aplicación lo indica.
- El servicio de sincronización, solo si inicias sesión en la sincronización en la nube (ver más abajo). En su lugar, puedes configurar la aplicación para que use un servidor propio; en ese caso, los datos los gestiona el operador de ese servidor.
- GitHub, para buscar una versión más reciente. Cuando se abre la lista de perfiles, y cuando pulsas «Check for updates» (buscar actualizaciones), la aplicación consulta en la lista pública de versiones de GitHub (
api.github.com) si existe una versión más reciente. La solicitud lleva el nombre y la versión de la aplicación (submarine-app/x.y.z) y nada más; GitHub ve tu dirección IP, como en cualquier solicitud web. - Los enlaces en los que haces clic se abren en el navegador de tu sistema.
Nada más sale de tu dispositivo. La aplicación no contiene código de analítica, publicidad ni rastreo de terceros.
Cloud sync (opcional): lo que guarda el servidor de sincronización
Si creas una cuenta, el servidor guarda:
| Qué | Para qué | ¿Puede leerlo el servidor? |
|---|---|---|
| Tu dirección de correo electrónico | Para que puedas iniciar sesión, y para enviarte códigos de inicio de sesión y de restablecimiento | Sí |
| La contraseña de tu cuenta | Para que puedas iniciar sesión | Recibe la contraseña por HTTPS cuando inicias sesión y solo guarda de ella un hash bcrypt con sal |
| Sesiones iniciadas: un token guardado como hash, la dirección IP a la que se emitió, cuándo se usó por última vez y un plazo de expiración (90 días) | Para mantener tu sesión iniciada | El token se guarda como hash; el resto se puede leer |
| Los registros de tus perfiles | Para sincronizarlos entre tus dispositivos | No. Cada registro se cifra en tu dispositivo con la clave del perfil antes de subirse. El servidor ve un identificador de cada registro, su tipo (servidor, credencial, clave, nota…), marcas de tiempo (que incluyen un identificador aleatorio del dispositivo que hizo el cambio), un indicador de eliminación y el tamaño, además del nombre del perfil y cuántos registros tiene |
| Una copia de la clave de cada perfil, sellada con la contraseña de tu perfil | Para llevar un perfil a un dispositivo nuevo | No sin la contraseña de tu perfil. Alguien que obtuviera los datos del servidor podría intentar adivinar sin conexión una contraseña débil, así que usa una larga |
| Uso compartido: tu clave pública, tu clave privada cifrada con tu frase de contraseña para compartir, los nombres de los perfiles compartidos, las direcciones de correo electrónico y los roles de las personas con quienes compartes, y las claves selladas para ellas | Para compartir un perfil con otras cuentas | Los nombres y las direcciones de correo electrónico, sí; las claves, no |
| Un registro de eventos de la cuenta: qué ocurrió (creación de la cuenta, inicio de sesión, inicio de sesión fallido, cierre de sesión, bloqueo, restablecimiento de contraseña, una sincronización, una invitación o un cambio en un perfil compartido, y similares), la dirección de correo electrónico cuando se conoce, la dirección IP, la hora y el identificador de solicitud de Cloudflare. Nunca lo que se sincronizó | Para proteger las cuentas y detener abusos | Sí. Se conserva durante 90 días y después se elimina |
| Contadores para limitar el número de solicitudes, por dirección IP y por correo electrónico | Para frenar los intentos de adivinación y las avalanchas de solicitudes | Sí. Se conservan durante 7 días |
Las cuentas creadas que nunca se verifican se eliminan pasados 7 días.
El servicio está detrás de Cloudflare, que gestiona la conexión HTTPS en su nombre y pasa las solicitudes al servidor. Por eso, Cloudflare trata, por cuenta del servicio, direcciones IP, cabeceras y contenido de las solicitudes, incluidos tus datos de inicio de sesión y tus registros ya cifrados. El servidor envía los correos de verificación y de restablecimiento a través del sistema de correo de su proveedor de alojamiento.
No vendemos tus datos, no los compartimos con anunciantes, no los usamos para publicidad, analítica ni elaboración de perfiles, ni los combinamos con nada más.
Este sitio web
Este sitio web no usa cookies, ni analítica, ni publicidad, ni scripts ni fuentes de terceros. Como en cualquier sitio web, Cloudflare y el proveedor de alojamiento tratan tu dirección IP, la página que solicitas y los datos de tu navegador para poder entregarte la página, y el proveedor de alojamiento conserva los registros habituales del servidor durante un tiempo limitado.
Si eliminas tu cuenta en este sitio web, lo que escribes se envía solo al servicio de sincronización, por HTTPS, y la página no lo guarda.
Eliminar tus datos
- Elimina tu cuenta en la aplicación (versión 0.4 o posterior): Cloud sync → (con la sesión iniciada) → Delete account…, o en la página para eliminar la cuenta de este sitio web. Se confirma con la contraseña de tu cuenta. Esto elimina de inmediato: las copias en la nube de todos tus perfiles, tu clave para compartir, todos los perfiles que compartes (las personas con quienes los compartes pierden el acceso), tu pertenencia a perfiles compartidos de otras personas, tus sesiones y las entradas de tu cuenta en el registro de eventos. Los registros que hayas escrito en el perfil compartido de otra persona se quedan en ese perfil, sin que figure quién los escribió. Los perfiles de tus dispositivos no se ven afectados.
- Las entradas del registro de eventos escritas después (la propia eliminación, que no incluye ninguna dirección de correo electrónico, y cualquier intento posterior de iniciar sesión con esa dirección) se conservan durante un máximo de 90 días. Las copias de seguridad hechas en torno a las actualizaciones del software del servidor solo se conservan durante poco tiempo.
- Quita la copia en la nube de un perfil en la aplicación: el menú del perfil en la lista de perfiles, Delete from cloud….
- Elimina lo que hay en un dispositivo desinstalando la aplicación (en la versión portable de Windows, borrando la carpeta que está junto al programa).
- Si usas una versión anterior o ya no puedes abrir la aplicación, ponte en contacto con nosotros (ver más abajo) y eliminaremos la cuenta cuando puedas demostrar que es tuya.
Seguridad
Todo el tráfico hacia el servicio de sincronización usa HTTPS. La contraseña de tu perfil y tu frase de contraseña para compartir nunca salen de tu dispositivo, y las claves que abren tus perfiles nunca se guardan en el servidor de forma que este pueda abrirlas. El servidor limita los intentos de inicio de sesión, suspende durante un tiempo el inicio de sesión con contraseña tras repetidos intentos con una contraseña incorrecta y vuelve a pedir tu contraseña para las acciones más delicadas (sustituir tu clave para compartir, eliminar tu cuenta). La página de seguridad lo explica todo en detalle.
Niños
Submarine es una herramienta para administradores de sistemas y desarrolladores. No está dirigida a niños, y no recopilamos datos suyos a sabiendas.
Cambios en esta política
Cuando esta política cambia, también cambia la fecha que aparece arriba. El historial completo de cambios está en el repositorio.
Contacto
Preguntas o solicitudes sobre tus datos: abre una incidencia en github.com/SinaXhpm/Submarine/issues (por favor, no publiques ahí información privada) o escribe a través de sinaxhpm.com.