Seguridad
Cómo protegemos sus datos
Última actualización: 4 de octubre de 2026
Sin lenguaje de marketing — solo lo que usamos, cómo aislamos sus datos y qué ocurre si algo sale mal.
Infraestructura y alojamiento
CertLister funciona sobre Google Cloud Platform — uno de los entornos de nube más auditados y certificados del mundo. No usamos servidores autogestionados. Nuestro sitio web y nuestras páginas de verificación (certlister.com y los dominios de verificación personalizados de los clientes) se entregan a través de la red de Cloudflare, que también gestiona sus conexiones HTTPS.
- Capa de aplicación: Google Cloud Run — contenedores totalmente gestionados y con autoescalado, sin estado persistente de servidor
- Base de datos: PostgreSQL en Google Cloud SQL — sin acceso directo desde internet público; las conexiones son privadas
- Almacenamiento de archivos: Google Cloud Storage, con archivos organizados por ID de organización — sus PDF y recursos de diseño nunca se mezclan con los de otra organización
- Cifrado en tránsito: Todas las conexiones usan TLS 1.2 o superior. Las solicitudes en HTTP sin cifrar se redirigen a HTTPS, salvo la ruta que las autoridades de certificación usan para comprobar nuestros certificados.
- Cifrado en reposo: Google Cloud Platform cifra por defecto todos los datos almacenados en reposo usando AES-256
- Copias de seguridad diarias: Cloud SQL realiza copias de seguridad automáticas diarias. Los datos eliminados pueden persistir en copias de seguridad cifradas hasta 90 días antes de purgarse.
- Aislamiento de entornos: Los entornos de producción y de pruebas están completamente separados — bases de datos, buckets de almacenamiento y servicios distintos
Acceso y autenticación
Los datos de su organización están aislados a nivel de base de datos — cada consulta está delimitada a su organización. La seguridad a nivel de fila de la base de datos aplica esa delimitación en las tablas que contienen sus registros, además de las verificaciones que se hacen en la aplicación.
- Opciones de autenticación: correo electrónico/contraseña (con hash bcrypt), Google OAuth 2.0, u OTP por correo electrónico para autenticación multifactor
- MFA: Disponible en todas las cuentas sin costo adicional. Los códigos OTP son válidos durante 10 minutos y de un solo uso.
- Bloqueo de cuenta: Las cuentas se bloquean durante 15 minutos tras 5 intentos de inicio de sesión fallidos consecutivos
- Gestión de sesiones: La autenticación usa JWT de corta duración (24 horas). Al cerrar sesión, el token se añade a una lista de bloqueo en el servidor. Cambiar su correo electrónico o su contraseña termina de inmediato todas las sesiones abiertas.
- Acceso basado en roles: Dentro de su organización, el acceso se controla por roles —
USUARIO → GERENTE → ADMINISTRADOR. Los usuarios solo ven lo que su rol permite. - Protección contra bots: Cloudflare Turnstile se aplica a los formularios públicos para bloquear el abuso automatizado
Seguridad de red y de la aplicación
- Encabezados de seguridad: Nuestra aplicación, nuestro sitio web y nuestras páginas de verificación se sirven con encabezados HTTP de seguridad: HSTS, X-Content-Type-Options y una Content Security Policy. La aplicación también envía X-Frame-Options, y nuestra API define sus encabezados de seguridad con Helmet.js. Las páginas de verificación pueden insertarse en el sitio de un emisor, por lo que no envían X-Frame-Options
- CORS: Las solicitudes de origen cruzado están restringidas a
app.certlister.com. Ningún otro origen puede realizar llamadas API autenticadas. - Limitación de tasa: Sistema de dos niveles — un límite global de 500 solicitudes por 15 minutos por usuario, más límites más estrictos en los endpoints de autenticación (10 intentos de inicio de sesión por 15 minutos)
- Registro: Registramos errores y eventos significativos para depuración y detección de abuso. No registramos cuerpos de solicitud que contengan datos personales. Las direcciones IP se usan para la limitación de tasa, la seguridad y las estadísticas de uso. Se conservan hasta 90 días en nuestro registro de analítica, y junto con cada registro de verificación — vea la Política de Privacidad.
Divulgación responsable
Ningún sistema es perfectamente seguro. Si descubre una vulnerabilidad en CertLister, queremos saberlo.
- Contacto: support@certlister.com
- Tiempo de respuesta: Revisamos todos los reportes de seguridad dentro de 5 días hábiles
- Nuestra petición: Por favor, no explote ni divulgue públicamente la vulnerabilidad hasta que hayamos tenido la oportunidad de investigarla y corregirla
- Actualmente no operamos un programa de recompensas por errores (bug bounty)
Tomamos en serio todos los reportes de seguridad y lo mantendremos informado mientras investigamos.
¿Preguntas sobre cómo usamos sus datos? Lea nuestra Política de Privacidad →
¿Preguntas sobre seguridad?
Escriba a support@certlister.com — o cree una cuenta gratuita y descubra la plataforma usted mismo.