Skip to content

POL-012: Política de Clasificación y Protección de Datos

CampoValor
IDPOL-012
Versión1.0
Fecha de Emisión2026-03-13
Próxima Revisión2027-03-13
PropietarioCISO
PCI DSSRequisitos 3, 4, 12.5
Preguntas ControlCaseQ7, Q8, Q9, Q10, Q11, Q12, Q13, Q14, Q15, Q16, Q17, Q18, Q19

1. Propósito

Definir el marco de clasificación, manejo, almacenamiento, transmisión y destrucción de datos de la organización, con énfasis en los datos de titulares de tarjetas (CHD) y datos sensibles de autenticación (SAD).

2. Definiciones PCI DSS

TérminoDefiniciónElementos
CHD (Cardholder Data)Datos del titular de la tarjetaPAN, nombre del titular, fecha de expiración, código de servicio
SAD (Sensitive Authentication Data)Datos sensibles de autenticaciónCAV2/CVC2/CVV2/CID, PIN/PIN Block, datos de banda magnética/chip
PANPrimary Account NumberNúmero de cuenta principal (16 dígitos)

3. Clasificación de Datos

3.1 Niveles de Clasificación

NivelDescripciónEjemplosControles Mínimos
RestringidoDatos cuya exposición causaría daño grave; incluye todos los CHD y SADPAN, CVV, PIN, claves de cifrado, JWT signing keysCifrado obligatorio (tránsito + reposo), acceso estrictamente por necesidad, logging completo, no copiar
ConfidencialDatos internos sensiblesCredenciales de servicio, datos personales de clientes (PII), información financiera de la empresaCifrado en tránsito, control de acceso, logging
InternoDatos operativos de uso internoDocumentación técnica, código fuente, configuraciones no sensiblesControl de acceso, repositorio privado
PúblicoInformación destinada al públicoDocumentación de API pública, website, marketingSin restricciones de acceso

3.2 Clasificación de Elementos de Datos de Tarjetas

ElementoClasificación¿Se puede almacenar?Protección Requerida
PANRestringidoSí — tokenizado (AES-256-GCM)Cifrado + enmascaramiento en display
Nombre del titularRestringidoSí — con protecciónCifrado en tránsito
Fecha de expiraciónRestringidoSí — con protecciónCifrado en tránsito
Código de servicioRestringidoSí — con protecciónCifrado en tránsito
CAV2/CVC2/CVV2RestringidoNO — Nunca post-autorizaciónSolo en memoria, nunca persistido
PIN / PIN BlockRestringidoNO — Nunca post-autorizaciónSolo en memoria, nunca persistido
Banda magnética (Track)RestringidoNO — Nunca post-autorizaciónN/A (Fintrixs no procesa)
Chip (EMV)RestringidoNO — Nunca post-autorizaciónN/A (Fintrixs no procesa)

4. Almacenamiento de Datos de Tarjetas (Q7–Q13)

4.1 Dónde se Almacenan Datos de Tarjetas

UbicaciónDatos AlmacenadosFormaJustificación
vault_db (PostgreSQL)PAN tokenizadoToken AES-256-GCM (cifrado)Procesamiento recurrente, disputas
auth_db (PostgreSQL)Credenciales de usuariosArgon2id hashAutenticación
Logs de aplicaciónPAN enmascarado (primeros 6 / últimos 4)Texto con máscaraTrazabilidad
BackupsPAN tokenizado (cifrado)Backup cifrado AES-256Recuperación ante desastre
Memoria (runtime)PAN, SAD temporalmenteSin persistirProcesamiento de transacción

⚠️ El PAN completo en texto claro NUNCA se almacena en disco, base de datos, log, ni backup.

4.2 Dónde NO se Almacenan Datos de Tarjetas

Ubicación ProhibidaControl
Logs de aplicación (PAN completo)Filtro de enmascaramiento automático
Archivos temporalesNo se generan archivos temp con CHD
Caché/RedisCHD no se cachea
CookiesNo se almacena CHD en cookies
URLs/Query parametersCHD solo en body de POST (nunca en URL)
Frontend (localStorage, sessionStorage)Prohibido almacenar CHD en cliente
EmailsProhibido enviar CHD por email
Mensajería (Slack, Teams)Prohibido compartir CHD

4.3 Retención y Eliminación (Q9)

Tipo de DatoRetención MáximaProceso de EliminaciónPeriodicidad de Revisión
PAN tokenizadoMientras exista relación comercial o por requisito legalEliminación criptográfica (destrucción de clave)Trimestral
SAD (CVV, PIN)0 — Nunca se persisteLimpieza de memoria post-procesamientoN/A
Logs con PAN enmascarado12 mesesEliminación automáticaAutomática
Backups con datos cifrados12 mesesEliminación automática + verificaciónMensual

4.4 Proceso Trimestral de Revisión de Retención

  1. Identificar todos los almacenes de datos que contienen o podrían contener CHD
  2. Verificar que los datos exceden la retención definida
  3. Ejecutar eliminación segura de datos expirados
  4. Verificar eliminación completa
  5. Documentar resultados

5. Enmascaramiento del PAN (Q14)

5.1 Regla de Enmascaramiento

ContextoFormato VisibleEjemplo
Display en UIPrimeros 6 / últimos 4 (máximo)423456••••••3456
Logs de auditoríaPrimeros 6 / últimos 4423456******3456
Recibos/NotificacionesÚltimos 4••••••••••••3456
Reportes internosPrimeros 6 / últimos 4423456••••••3456
Soporte al clienteÚltimos 4****3456

5.2 Acceso al PAN Completo

Solo los siguientes roles tienen justificación de negocio para acceder al PAN completo (detokenizado):

  • Procesamiento de transacciones (automatizado, sin intervención humana)
  • Disputas/chargebacks (con aprobación y logging)

Todo acceso a detokenización se registra en logs de auditoría.

6. Cifrado de Datos de Tarjetas

6.1 En Reposo (At-Rest) — Q10

DatoAlgoritmoTamaño de ClaveImplementación
PAN (tokenización)AES-256-GCM256 bitstokenization-service
ContraseñasArgon2idN/A (hash)auth-service
Backups de BDAES-256-GCM256 bitsScript de backup
Volúmenes DOAES-256256 bitsDO (automático)

6.2 En Tránsito (In-Transit) — Q15, Q16, Q17, Q18

CanalProtocoloVersión Mínima
Cliente → KongTLS1.2
Kong → MicroserviciosTLS / mTLS1.2
Microservicio → PostgreSQLTLS1.2 (sslmode=require)
Microservicio → MicroservicioTLS (intra-cluster)1.2

6.3 Redes Inalámbricas (Q18, Q19)

AspectoPolítica
Wi-Fi en oficinaWPA3 o WPA2-Enterprise obligatorio
Transmisión de CHD por Wi-FiProhibida sin VPN
Redes públicasVPN obligatoria para acceso a cualquier sistema
SSID de redes CDEN/A — CDE está en cloud, no hay WLAN para CDE
Monitoreo de rogue APsEscaneo trimestral en oficinas
Default passwords en APsProhibidos — cambiar antes de producción

7. Descubrimiento de Datos (Data Discovery)

7.1 Escaneo de Datos de Tarjetas

ActividadFrecuenciaHerramientaAlcance
Búsqueda de PAN en texto claroTrimestralScript personalizado + grep con regexTodos los sistemas en scope
Revisión de logs por CHDMensualGrep automatizado en log aggregatorTodos los logs
Revisión de código por CHD hardcodedCada PRCI/CD + revisión de códigoCódigo fuente
Verificación de no almacenamiento de SADTrimestralRevisión manual + escaneoBases de datos + archivos

7.2 Regex para Detección de PAN

# Visa
4[0-9]{12}(?:[0-9]{3})?

# Mastercard
(?:5[1-5][0-9]{2}|222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}

# American Express
3[47][0-9]{13}

8. Responsabilidades

RolResponsabilidad
CISODefinir clasificación, aprobar excepciones, revisar cumplimiento
DevOpsImplementar controles técnicos, ejecutar escaneos de datos
DesarrolladoresCumplir con clasificación en código, no almacenar CHD indebidamente
Todo el personalConocer y cumplir la clasificación, reportar incumplimientos

Historial de Revisiones

VersiónFechaAutorCambios
1.02026-03-13CISODocumento inicial

Aprobación

RolNombreFirmaFecha
CISO / Oficial de Seguridad__________________________________//____
Gerencia Ejecutiva__________________________________//____

Documentación Confidencial — Solo para uso interno y auditoría PCI DSS