F
Factiva

Política de Tratamiento de Datos

Última actualización: 27 de abril de 2026

Este documento detalla los aspectos técnicos del tratamiento de datos en Factiva, complementando la Política de Privacidad. Su finalidad es ofrecer transparencia a contribuyentes, contadores y auditores sobre las medidas de seguridad y los flujos de datos del Servicio.

1. Principios rectores

2. Cifrado en reposo

Los siguientes campos se cifran con AES-256-GCM antes de ser almacenados en la base de datos. La clave de cifrado se gestiona como variable de entorno fuera del código fuente y rota mediante el procedimiento descrito en la sección 8.

DatoTabla / columnaCifrado
Certificado digital .p12certificates.certificate_dataAES-256-GCM
Contraseña del certificadocertificates.certificate_passwordAES-256-GCM
PIN del certificadocertificates.pinAES-256-GCM
Usuario y contraseña ATVtenants.hacienda_username / hacienda_passwordAES-256-GCM
Contraseña de la cuenta del usuariousers.password_hashbcrypt (factor 12)
Token IMAP del buzón de facturas recibidastenants.email_ingest_app_passwordAES-256-GCM

3. Cifrado en tránsito

Toda comunicación entre el navegador del Usuario, la API de Factiva y los servicios externos se protege con TLS 1.2 o superior. Las conexiones a Hacienda utilizan el protocolo OAuth 2.0 sobre HTTPS, con tokens de acceso de corta duración almacenados de forma cifrada por cada empresa.

4. Control de acceso

4.1 Autenticación de Usuarios

4.2 Roles dentro de cada empresa

4.3 Aislamiento multi-tenant

Toda consulta a la base de datos filtra obligatoriamente por el identificador de la empresa del Usuario autenticado, derivado del JWT. El parámetro nunca se acepta desde la URL ni desde el cliente, eliminando por construcción la posibilidad de que un Usuario consulte datos de otra empresa.

5. Sub-encargados del tratamiento

Sub-encargadoFunciónDatos transferidosUbicación
Ministerio de HaciendaRecepción de comprobantesXML firmado del comprobante (incluye datos del emisor y receptor)Costa Rica
Resend, Inc.Envío de correos transaccionalesCorreo del destinatario, asunto, contenido y adjuntos del correo enviadoEstados Unidos
Cloudflare, Inc.DNS y CDN para factivacr.comMetadata de DNS; sin acceso a datos personalesEstados Unidos
Functional Software, Inc. (Sentry)Monitoreo de erroresEventos de error con stack trace, ID de Usuario y de empresa. Filtro previo elimina contraseñas, tokens, números de cédula y datos del certificado.Estados Unidos

Cualquier ampliación de esta lista será notificada con al menos 30 días de anticipación al Usuario.

6. Bitácora de auditoría

Las siguientes acciones quedan registradas con detalle de actor, IP, agente de usuario, valores anteriores y nuevos:

Las bitácoras se conservan por dos (2) años a partir del registro del evento.

7. Retención de datos

El plazo de retención está alineado con las obligaciones tributarias del contribuyente:

8. Gestión de claves criptográficas

La clave maestra utilizada para el cifrado AES-256-GCM se almacena como variable de entorno del proceso, fuera del código fuente y de la base de datos. La rotación se realiza mediante un procedimiento de re-cifrado en línea: la nueva clave descifra los datos con la anterior y los re-cifra con la nueva, sin interrupciones del Servicio. La clave anterior se destruye una vez verificada la re-encriptación íntegra.

9. Respuesta a incidentes

Ante una vulneración de seguridad confirmada que comprometa datos personales, el procedimiento es:

  1. Contención inmediata del incidente.
  2. Análisis de causa raíz y alcance (qué datos, cuántos Usuarios, ventana temporal).
  3. Notificación a los Usuarios afectados por correo electrónico dentro de los cinco (5) días hábiles siguientes a la detección.
  4. Notificación a PRODHAB cuando la naturaleza del incidente lo requiera, conforme a la Ley 8968.
  5. Implementación de medidas correctivas y publicación de informe post-mortem.

10. Portabilidad y exportación de datos

El Usuario puede solicitar en cualquier momento la exportación de sus datos en formato estructurado (JSON o CSV), que incluirá:

La solicitud se atiende dentro de los diez (10) días hábiles siguientes, previa verificación de identidad.

11. Contacto

Consultas técnicas o de cumplimiento sobre el tratamiento de datos: