Documento técnico sobre seguridad y privacidad (descripción general)

Este documento técnico explica el diseño de seguridad de FileBolt y sus límites de confianza. Ayuda a usuarios y auditores a comprender cómo protege el sistema la confidencialidad y la integridad, cómo se controla y se revoca el acceso y qué riesgos quedan explícitamente fuera de alcance. El documento usa los términos de la RFC 2119 (DEBE/DEBERÍA/PUEDE) y ofrece ID de afirmaciones y enlaces de evidencia para facilitar la revisión y la verificación.

Metadatos del documento

Versión del documento técnico
v1.0
Última actualización
2026-01-14
Versión del protocolo criptográfico
cryptoVersion=v1

Registro de cambios: /security-privacy-changelog

Conclusiones clave

  • E2EE de conocimiento cero: las claves de descifrado se generan y se usan únicamente en el cliente; el servidor no puede obtenerlas.
  • Cifrado AEAD por fragmentos: fragmentos de tamaño fijo; un fallo de autenticación DEBE detener el proceso (fail closed) y NO DEBE producir texto en claro parcial.
  • Control de acceso y revocación: el acceso al texto cifrado está protegido por tokens de corta duración y alcance limitado; los remitentes pueden revocarlo eliminando la transferencia.
  • Superficie de descarga y descifrado aislada: la página de descarga y descifrado evita scripts de terceros y usa una CSP estricta y cabeceras de seguridad.
  • Evidencia verificable: las páginas de estado públicas enlazan con informes de terceros para la verificación de referencia (TLS, cabeceras, etc.).

Enlaces de evidencia

Se aporta evidencia pública de terceros para validar la postura básica de seguridad (por ejemplo, TLS y cabeceras de seguridad). Los límites del conocimiento cero y del E2EE los definen el protocolo y su aplicación en el cliente (consulta el capítulo 5 y los ID de afirmaciones).

Responsabilidad y contacto de seguridad

Notas de alcance

  • Dentro del alcance: modelo de conocimiento cero/E2EE, cifrado y autenticación por fragmentos, control de acceso basado en tokens, revocación y aislamiento de la auditoría, línea base de seguridad web y enlaces de evidencia.
  • Fuera del alcance: dispositivos comprometidos (extensiones maliciosas o malware), filtración intencionada de enlaces, ingeniería social y errores del usuario.