← Portafolio
🔐

Sistema de Login Seguro

Registro e inicio de sesión con contraseñas cifradas, token CSRF, roles y bloqueo automático tras intentos fallidos.

PHP 8SesionesbcryptCSRF 65 vistas

Cuentas de prueba

Administrador
admin / Admin2026*
Usuario
demo / Demo2026*

Seguridad implementada

  • Contraseñas cifradas con bcrypt (password_hash)
  • Token CSRF en cada formulario
  • Bloqueo de 60 s tras 5 intentos fallidos
  • Regeneración del ID de sesión al entrar y salir
  • Cookies HttpOnly y SameSite=Strict
  • Salida escapada contra XSS y patrón POST-Redirect-GET
  • Control de acceso por roles (admin / usuario)

Demo con fines de portafolio: las cuentas que crees se guardan solo en tu sesión y desaparecen al cerrar el navegador.