Skip to content

Seguridad

github-actions[bot] edited this page Oct 6, 2026 · 2 revisions

Seguridad

Medida Cómo
Quién ve qué SeguridadConfig: catálogo, equipos, mercados, ranking, perfiles, registro y login son públicos; /gestion/** y /h2-console solo para CREADOR; el resto pide sesión
Contraseñas Cifradas con BCrypt; máximo 72 bytes
Fuerza bruta 5 contraseñas incorrectas seguidas bloquean el email 15 minutos
Recuperar la contraseña Enlace aleatorio que caduca a los 30 minutos y sirve una vez; en la base de datos solo se guarda su resumen SHA-256; la respuesta no desvela si el email existe
Sesiones Al cambiar la contraseña o darse de baja se cierran las de otros navegadores
CSRF Cada formulario POST lleva un token que añade Thymeleaf; otra web no puede enviar formularios en nombre del usuario
XSS Thymeleaf escapa el texto (th:text); los nombres nunca se meten dentro de JavaScript
Datos de otros Cada servicio comprueba que la apuesta, la liga o el aviso son del usuario conectado
Creador No puede apostar. En los perfiles públicos (compartir, nube) su contraseña es obligatoria
Concurrencia Bloqueo optimista del saldo: dos operaciones a la vez no pueden dejarlo mal
Secretos Clave de la API y contraseñas del servidor solo en variables de entorno

Clone this wiki locally