JobSimple Seguridad
Estándar Criptográfico y Operacional • JobSimple SpA • Vigencia 2026

Arquitectura de Seguridad, Criptografía y Protección de Datos

JobSimple opera bajo un modelo de confianza cero (Zero-Trust), segregación criptográfica por usuario y cumplimiento estricto con la Ley 19.628 de Protección de Datos Personales (Chile) y los estándares internacionales SOC2 y RGPD.

Cifrado: AES-256-GCM + HKDF-SHA256 • Red: HSTS Preload + CSP Estricto • Memoria: Zero-Retention en RAM
01

Bóveda Criptográfica (AES-256-GCM + HKDF-SHA256)

Las credenciales de acceso a portales laborales (Computrabajo y Laborum) se tratan como material criptográfico de alta criticidad. Ninguna contraseña se almacena jamás en texto plano en bases de datos, copias de seguridad ni registros de depuración.

Derivación de Llaves HKDF (RFC 5869)

Cada usuario posee una clave criptográfica simétrica derivada de manera independiente mediante HMAC-based Key Derivation Function (HKDF-SHA256). Esto garantiza que la eventual vulneración de una clave no exponga al resto de los postulantes de la plataforma.

Cifrado Autenticado Galois/Counter Mode

Utilizamos AES-256-GCM con un vector de inicialización (nonce) único de 96 bits generado mediante generadores criptográficamente seguros (os.urandom) y una etiqueta de autenticación de 128 bits que previene ataques de manipulación o inyección de texto cifrado.

Control de Acceso Criptográfico a Comprobantes de Postulación

Las capturas de pantalla generadas como evidencia legal de postulación no utilizan secuencias numéricas correlativas (que permitirían ataques de enumeración IDOR). Cada archivo incorpora un token pseudoaleatorio de 256 bits de entropía en su nomenclatura (applied_{job_id}_{crypto_hex}.png), impidiendo que terceros puedan acceder a capturas ajenas.

02

Arquitectura Zero-Retention en Memoria Volátil (RAM)

El almacenamiento cifrado en reposo es insuficiente si las claves o contraseñas permanecen en memorias intermedias (caché en RAM) del servidor. JobSimple implementa una política estricta de ciclo de vida efímero:

Derivación Atómica Bajo Demanda (13 Microsegundos)

Se eliminó de forma permanente todo almacenamiento o caché en memoria (LRU cache) de llaves criptográficas de usuario. La derivación toma ~0.013 ms y se ejecuta exclusivamente en el instante milimétrico en que el worker automatizado requiere autenticarse en el portal.

Sobrescritura y Limpieza Forzada de Memoria (Scrubbing)

Los workers operan dentro de un administrador de contexto efímero (ephemeral_vault_scope). Al completarse la postulación —o en caso de error o interrupción—, los búferes de texto en claro son sobrescritos y eliminados de la memoria volátil antes de retornar el hilo de ejecución al pool común.

Pista Inmutable de Auditoría de Seguridad (SecurityAuditLog)

Cada evento crítico (inicios de sesión, reintentos fallidos, actualización de credenciales de Bóveda y purgado de cuentas) se registra en una tabla inmutable desacoplada con censura automática previa de contraseñas y tokens, compatible con los requisitos de trazabilidad SOC2 e ISO 27001.

03

Blindaje HTTP, Cabeceras de Seguridad y Rate Limiting

Todas las conexiones a JobSimple son forzadas a través de capas de transporte cifrado TLS 1.3 con pre-carga de seguridad HSTS y cabeceras de respuesta que neutralizan vectores de ataque comunes (XSS, Clickjacking, MIME-confusion):

Strict-Transport-Security max-age=63072000; includeSubDomains; preload
X-Frame-Options DENY (Anti-Clickjacking absoluto)
X-Content-Type-Options nosniff
Permissions-Policy camera=(), microphone=(), geolocation=(), payment=()
Rate-Limiting Dinámico SlowAPI con resolución de IP real (CF-Connecting-IP)

El sistema de rate limiting inspecciona la dirección IP de origen real del cliente (evadiendo la IP del balanceador de carga o proxy inverso Cloudflare/Render) y bloquea de manera inmediata cualquier intento sistemático de fuerza bruta sobre rutas de autenticación o endpoints de la Bóveda.

04

Derecho al Olvido y Soberanía Total de Datos

De acuerdo con la Ley N° 19.628 de Protección de la Vida Privada (Chile) y las normativas internacionales de soberanía de datos, el postulante es el único y exclusivo titular de su información personal.

Eliminación con 1 Clic desde la Interfaz de Perfil

Cualquier usuario puede pulsar en cualquier momento el botón de eliminación de cuenta. El backend ejecuta de forma atómica y en cascada:

  • Purgado de perfil, preferencias laborales y pretensiones salariales.
  • Eliminación permanente del currículum vitae y texto indexado.
  • Destrucción de credenciales y sesiones de portales almacenadas en la Bóveda.
  • Borrado físico de archivos temporales de sesión en disco (sessions/*.json).
  • Borrado físico de capturas de pantalla de comprobante en disco (applied_*.png).
  • Invalidación y expiración inmediata de cookies de sesión activa.
Divulgación Responsable de Vulnerabilidades: soportejobsimple@gmail.com