Seguridad de tu nube cifrada: cada archivo, cifrado en tu dispositivo con su propia clave.

Cómo cifra Filarr tus notas y archivos, qué ven todavía nuestros servidores y qué falta por hacer. Los parámetros exactos se publican aquí, para que se puedan comprobar.

Contenido
AES-256-GCM
Clave maestra
PBKDF2-SHA-512
Iteraciones
600 000
Autenticación de dos factores
TOTP, RFC 6238

01 — Arquitectura

Cómo se cifran tus archivos: dos niveles de claves

Tu cuenta tiene una clave de 256 bits generada al azar (la FEK). Cada archivo se cifra con AES-256-GCM con su propia clave, derivada de la FEK (HKDF-SHA256). A su vez, la FEK está envuelta por una clave maestra derivada de tu contraseña (la KEK), con PBKDF2-SHA-512 a 600 000 iteraciones. Una clave de archivo expuesta solo abriría ese archivo; la FEK abre toda la cuenta, y por eso es tan importante una contraseña robusta.

Nuestros servidores almacenan los datos cifrados y la copia cifrada de tu clave. Sin tu contraseña o tu frase de recuperación, no podemos recuperar tus datos.

Tu contraseña

Tu frase de recuperación cumple la misma función.

PBKDF2, 600 000

KEK

La clave maestra, que envuelve a las demás.

envuelve

FEK

La clave aleatoria de tu cuenta. Cada archivo recibe una clave derivada de ella.

AES-256-GCM

Archivo cifrado

Lo que se almacena y se sincroniza.

Qué derivación, para qué clave

Un producto que se vende por su cifrado debería poder decir cuál usa, dónde y con qué parámetros. Esta es la tabla completa, leída en el código de las tres superficies: escritorio, web y móvil.

Derivaciones y parámetros de cada clave
RutaDerivaciónParámetrosSuperficies
Contraseña de la cuenta → KEKPBKDF2-SHA-512600 000 iteraciones, sal de 16 bytes, AES-GCM-256Escritorio, web, móvil
Frase de recuperación → KEKPBKDF2-SHA-512600 000 iteraciones: exactamente la misma función que arribaEscritorio, web, móvil
Clave de la bóveda local, en reposoNinguna: clave aleatoria de 256 bitsSellada por el llavero del sistema (DPAPI, Keychain, Keystore)Escritorio, móvil
Contenido de los archivosHKDF-SHA256 a partir de la FEK, sal aleatoria por archivoAES-256-GCM, IV de 96 bits, etiqueta de 128 bitsTodas
Archivo sincronizado por bloques (delta)HKDF-SHA-256Derivada de la FEK, sal de 16 bytes, contexto «filarr-delta-v4», salida de 32 bytesEscritorio, web
Clave de custodia (escrow)Argon2idm = 19 MiB, t = 2, p = 1, salida de 32 bytesEscritorio, web, móvil
Filarr Send protegido con contraseñaArgon2idm ≤ 64 MiB, t ≤ 10, p = 1, acotados por el servidorEscritorio, web, móvil
Desbloqueo con llave de acceso (WebAuthn PRF)HKDF-SHA-256Dominio separado y versionadoEscritorio, web
Emparejamiento de dispositivosHKDF-SHA-256 sobre ECDH P-256Claves públicas sin comprimir de 65 bytes, secreto compartido de 32 bytesEscritorio, web, móvil

Dos puntos que a menudo se pierden. La FEK que cifra tus archivos se genera al azar y nunca se deriva de una contraseña: la contraseña solo protege su envoltorio. Y el desbloqueo con llave de acceso solo existe en escritorio y web; en el móvil, el segundo factor es un código TOTP. La clave de los archivos sincronizados por bloques se deriva de la FEK, y tampoco nunca de una contraseña. Su contexto sigue siendo «filarr-delta-v4» incluso en el formato de manifiesto más reciente: el contexto de derivación no se versiona, a propósito, junto con el formato de los datos, porque cambiar uno haría ilegible el otro.

El cliente de escritorio se publica con la licencia BSL 1.1: su cifrado local se puede comprobar en el código. El servidor, los módulos en la nube y la criptografía de Filarr Send no se publican.

Código fuente y licencia →

02 — En la práctica

Qué cambia, caso por caso

  • Protegido

    Te roban tu dispositivo

    El ladrón encuentra archivos cifrados y una clave local sellada por el llavero del sistema. Esta protección no cubre una sesión ya abierta: bloquea Filarr cuando te alejes.

  • Protegido

    Nuestro proveedor de alojamiento sufre una filtración

    Lo que se filtra está cifrado, y la copia de tu clave también. Sin tu contraseña o tu frase de recuperación, nada es legible.

  • Protegido

    Una autoridad nos pide tus datos

    Solo podemos facilitar lo que almacenan nuestros servidores: datos cifrados que no pueden leer, la copia cifrada de tu clave y los metadatos que se enumeran más abajo.

  • Depende de ti

    Olvidas tu contraseña

    Tu frase de recuperación te permite elegir una nueva. Sin tu contraseña o tu frase de recuperación, no podemos recuperar tus datos: anota la frase en papel.

  • Límite conocido

    Tu contraseña es débil

    La copia cifrada de tu clave solo es tan robusta como tu contraseña. PBKDF2-SHA-512 a 600 000 iteraciones ralentiza cada intento, pero no hace segura una contraseña corta: usa un gestor de contraseñas.

  • Funciona sin conexión

    Se te cae la conexión

    En escritorio, todo sigue funcionando: notas, archivos, grafo, lienzo. Los cambios se sincronizan cuando vuelve la red.

El modelo de amenazas, línea por línea

Las amenazas y lo que las frena
AmenazaQué la frena
Robo del disco o de una copia de seguridadCifrado con AES-256-GCM, clave sellada por el llavero del sistema
Ataque de fuerza brutaPBKDF2-SHA-512, 600 000 iteraciones
Toma de control de la cuenta en líneaAutenticación de dos factores TOTP, opcional
Pérdida de la contraseñaRecuperable solo con la frase de recuperación
Una sesión abierta en tu dispositivoFuera del alcance del cifrado: bloquea Filarr
Malware en el dispositivoFuera de alcance: un software que se ejecuta en tu sesión ve lo que tú ves

Autenticación de dos factores (TOTP)

Opcional, desde Settings > Security en la app. Compatible con cualquier app TOTP estándar (Authy, Google Authenticator, 1Password, Bitwarden). Al iniciar sesión: contraseña y luego un código de 6 dígitos. Al activarla se generan 8 códigos de respaldo de un solo uso, para que no te quedes fuera si pierdes tu dispositivo TOTP.

  • TOTP RFC 6238 (SHA-1, 6 dígitos, periodo de 30 s)
  • Cualquier app TOTP estándar: Authy, Google Authenticator, 1Password, Bitwarden
  • 8 códigos de respaldo de un solo uso, con hash en el servidor
  • Limitado a 10 intentos / 15 min / IP

El secreto TOTP se guarda en el servidor, porque es necesario para verificar los códigos. No da acceso a tus archivos: solo protege el inicio de sesión en tu cuenta.

03 — Los límites

Lo que nuestros servidores siguen viendo

El cifrado de extremo a extremo protege el contenido, no el hecho de que uses Filarr. Los datos cifrados se almacenan en Cloudflare R2, en la región de Europa Occidental de Cloudflare; Cloudflare es una empresa estadounidense.

Lo que ven nuestros servidores y lo que nunca ven
FunciónLo que se veLo que nunca se ve
Cuenta y dispositivosTu dirección de correo electrónico, la fecha de creación de la cuenta y, para cada dispositivo, su nombre, su sistema y su última conexiónEl contenido de tus archivos y notas
PagoTu plan y tu ID de cliente de StripeEl número de tu tarjeta, que gestiona Stripe
SincronizaciónTus datos cifrados, su tamaño y el espacio que usasSu contenido y los nombres de tus archivos y carpetas
Edición en directoCuáles de tus dispositivos están conectados a una notaLo que contiene la nota
Notificaciones móvilesPasan por el servicio de notificaciones de Google e indican quién hizo quéEl título de la nota o un extracto
Dirección IPTu dirección IP, como en cualquier sitio web. Para Filarr Send y las solicitudes de archivos, el servidor solo guarda un hash de ella, el país y la subred /16, salvo tras una denuncia grave que te conciernaEl contenido de lo que envías
App de escritorioUn mensaje de versión al día y por perfil, e informes de errores enviados a Sentry (activados por defecto, se pueden desactivar) que pueden mencionar un nombre de archivo o una rutaEl contenido de tus archivos y notas

Sin publicidad ni rastreo.Qué envía la app y cuándo →

En lo que seguimos trabajando

  • Auditoría de seguridad independiente

    Prevista, aún no realizada. No se declara ninguna certificación SOC 2 ni HIPAA.

  • Linux sin llavero

    En un equipo Linux sin un llavero operativo, Filarr recurre a un archivo con permisos restringidos: la protección contra el robo del disco deja de aplicarse.

El mismo cifrado para compartir archivos.

Filarr Send cifra tus archivos antes de enviarlos, y la clave se queda en el enlace.