Documento técnico sobre seguridad y privacidad (resumen)Apéndice

Apéndice: glosario

Este glosario define los términos clave y las abreviaturas que se usan en el documento técnico. Si un término tiene detalles de implementación más específicos en un capítulo concreto, prevalecerá la especificación de ese capítulo.

Términos y abreviaturas

FileBolt
Plataforma de transferencia de archivos que permite subir, compartir y descargar. Este documento describe sus límites de diseño en materia de seguridad y privacidad.
Documento técnico sobre seguridad y privacidad
Conjunto de documentos que describe los objetivos de seguridad, el modelo de amenazas, la arquitectura, el control de acceso y las especificaciones de cifrado, y ofrece ID de afirmaciones y enlaces de evidencia verificables.
MUST / SHOULD / MAY (DEBE / DEBERÍA / PUEDE)
Lenguaje normativo: MUST (DEBE, obligatorio), SHOULD (DEBERÍA, recomendado), MAY (PUEDE, opcional). Se usa para expresar requisitos y recomendaciones de implementación.
E2EE (cifrado de extremo a extremo)
El cifrado y el descifrado se realizan en el cliente; el servidor solo gestiona texto cifrado y los metadatos necesarios, y no tiene capacidad de descifrado.
Conocimiento cero (Zero-Knowledge)
El servidor no puede obtener el material de las claves de descifrado en el funcionamiento normal ni en el mantenimiento rutinario y, por tanto, no puede descifrar el texto plano de los archivos de los usuarios.
CEK (clave de cifrado de contenido)
Clave de 16 bytes (128 bits) en este documento, una por archivo, que se usa para cifrar y descifrar fragmentos con AES-128-GCM.
AES-128-GCM
Un algoritmo AEAD (cifrado autenticado con datos asociados). Proporciona confidencialidad e integridad; un fallo de autenticación provoca un fallo cerrado y se rechaza la salida de texto plano.
AEAD (cifrado autenticado con datos asociados)
Cifrado que además autentica los AAD (datos autenticados adicionales) para vincular la integridad.
IV / Nonce
Vector de inicialización / número que se usa una sola vez. En AES-GCM, el IV no debe repetirse con la misma clave para preservar la seguridad.
noncePrefix
Prefijo aleatorio generado una vez por archivo (p. ej., 8 bytes) que se combina con chunkIndex para formar el IV de cada fragmento y garantizar IV únicos con la misma CEK.
chunk / chunkIndex
Fragmento de archivo e índice. Los archivos se dividen en fragmentos de tamaño fijo (p. ej., 16 MB), con chunkIndex incrementándose desde 0; se usan para el posicionamiento y para vincular el IV y los AAD.
chunkSize
Tamaño de los fragmentos. En este documento, 16 MB de ejemplo (16777216 bytes), que se usa para la subida y descarga de archivos grandes y el cifrado en streaming.
ciphertext (texto cifrado)
Resultado de cifrar en el cliente los fragmentos de texto plano.
tag (etiqueta GCM)
Etiqueta de autenticación que genera AES-GCM y que sirve para verificar la integridad y la coherencia del texto cifrado y de los AAD.
AAD (datos autenticados adicionales)
Vincula el contexto (transferId, fileId, chunkIndex) al texto cifrado e impide la sustitución y la repetición entre archivos o fragmentos.
transfer / transferId
Un único registro de transferencia (uso compartido) y su identificador único. Permite localizar los metadatos, el control de acceso y el conjunto de archivos de esa transferencia.
file / fileId
Entidad de archivo e ID único dentro de una transferencia. Distingue los archivos y sus parámetros de cifrado dentro de la misma transferencia.
manifest (manifiesto)
Conjunto de parámetros públicos y asignaciones (cryptoVersion, noncePrefix, chunkSize, mapa de fragmentos, etc.), sin incluir la CEK.
cryptoVersion
Identificador de la versión de cifrado/protocolo (p. ej., v1). Limita los algoritmos, la codificación y las reglas de derivación, y permite la evolución y la compatibilidad futuras.
Fragmento de URL (#...)
Parte de la URL posterior a «#». Según los estándares de los navegadores no se envía al servidor, y se usa para transportar el material de descifrado en el cliente.
token
Credencial para el control de acceso. El documento distingue entre tokens de sesión de corta duración (con ámbito y caducidad) y tokens de inicio de sesión de larga duración (gestión del remitente).
Token de sesión de corta duración
Token de acceso emitido por el servidor, comprobado contra una tabla, con caducidad y con ámbito (read_manifest / read_chunk / upload_chunk).
Token de inicio de sesión de larga duración
Estado de inicio de sesión del lado de gestión que obtienen los usuarios de pago mediante un inicio de sesión de un solo uso (magic link) y que se usa para el panel del remitente (revocar, eliminar, auditar).
scope (ámbito)
Rango de capacidades autorizadas de un token, que se usa para aplicar el mínimo privilegio y el aislamiento (p. ej., separar la descarga del texto cifrado de la lectura del manifiesto).
magic link (enlace mágico)
Enlace de inicio de sesión de un solo uso. El usuario hace clic para autenticarse y obtener el estado de inicio de sesión de gestión.
audit (auditoría)
Datos observables relacionados con la transferencia (número de descargas, progreso) que se usan para que el remitente confirme la entrega; están aislados de la vista de quien descarga.
CSP (Content Security Policy, política de seguridad de contenido)
Encabezado de seguridad del navegador que restringe el origen y la ejecución de recursos y reduce los riesgos de XSS y de inyección.
Encabezados de seguridad (Security Headers)
Conjunto de encabezados de respuesta HTTP que refuerzan la seguridad del navegador, p. ej., HSTS, Referrer-Policy, X-Content-Type-Options y Permissions-Policy.
HSTS (Strict-Transport-Security)
Encabezado que obliga a acceder solo mediante HTTPS.
Referrer-Policy
Controla la información de Referer que se envía durante la navegación o la carga de recursos y reduce el riesgo de filtración de la URL.
Clickjacking
Ataque que incrusta el sitio objetivo en un iframe para inducir clics. Se defiende con frame-ancestors de CSP y X-Frame-Options.
COOP / COEP / CORP
Encabezados Cross-Origin Opener/Embedder/Resource Policy para el aislamiento entre orígenes (requieren evaluar la compatibilidad).
WAF (cortafuegos de aplicaciones web)
Detecta y bloquea ataques habituales y tráfico abusivo (escaneos, inyección, fuerza bruta).
Limitación de frecuencia (rate limiting)
Umbrales de frecuencia de solicitudes, concurrencia o consumo de recursos para reducir el abuso, la enumeración y el riesgo de DoS.
IR (respuesta a incidentes)
Proceso que incluye triaje, contención, análisis forense, remediación, revisión y comunicación.
VDP (programa de divulgación de vulnerabilidades)
Mecanismo para la divulgación de vulnerabilidades (recepción, verificación, corrección, anuncio) que fomenta la notificación responsable.
Evidencia (Evidence)
Punto de entrada reproducible que verifica una afirmación. Puede ser un ancla de capítulo (especificación normativa) o un informe de terceros (TLS, análisis de encabezados).
Afirmación / ID de afirmación (Claim / Claim ID)
Declaración verificable y su ID único. Vincula el «compromiso/política/especificación» con la «evidencia» y permite la auditoría y el seguimiento de los cambios.

Notas

  • Si las definiciones de los términos cambian en versiones futuras, este glosario se actualizará y se registrará en el registro de cambios.
  • Cuando los términos se usan en especificaciones de implementación (p. ej., la codificación de IV/AAD de v1), prevalece la especificación del capítulo correspondiente.