Seguridad

La seguridad de tu cuenta y tus datos es una prioridad para nosotros. Esta página describe nuestras prácticas a alto nivel.

Autenticación segura

Gestionamos la autenticación a través de Supabase Auth. Las contraseñas se almacenan con hash bcrypt. Ofrecemos verificación de correo electrónico y recuperación de contraseña por correo.

Control de acceso

Usamos Row Level Security (RLS) en la base de datos: cada usuario solo puede acceder a sus propios datos. Las operaciones privilegiadas se ejecutan exclusivamente desde el servidor.

Separación de privilegios

El cliente nunca recibe credenciales con privilegios elevados. Las operaciones administrativas requieren verificación de rol en el servidor antes de ejecutarse.

HTTPS y transporte seguro

Toda la comunicación entre tu navegador y nuestros servidores se realiza sobre HTTPS con TLS. Aplicamos HSTS para reforzar el uso de conexiones seguras.

Protección de secretos

Las claves y credenciales de servicio se almacenan como variables de entorno en el servidor y nunca se exponen al cliente ni al código del navegador.

Prácticas de desarrollo

Aplicamos revisión de código, validación de entradas y principios de mínimo privilegio. Los encabezados HTTP de seguridad están configurados en todas las respuestas.

Reportar una vulnerabilidad

Si descubriste una vulnerabilidad de seguridad en Alpha Trainer, agradecemos que nos lo comuniques de forma responsable antes de divulgarla públicamente. Nos comprometemos a responder en un plazo razonable y a corregir los problemas reportados.

Envíanos un correo a hola@alphatrainer.net con el asunto “Reporte de seguridad” e incluye:

  • Descripción clara de la vulnerabilidad.
  • Pasos para reproducirla.
  • Impacto potencial.
  • Evidencia (capturas, logs) de forma no destructiva.

Por favor, NO hagas lo siguiente al investigar:

  • Acceder a datos de otros usuarios.
  • Ejecutar ataques de denegación de servicio (DoS).
  • Eliminar o modificar datos que no te pertenecen.
  • Explotar la vulnerabilidad más allá de lo necesario para demostrarla.