Skip to content

horusint/login_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Autenticación Seguro

Descripción

Este proyecto es una simulación de un sistema de autenticación de usuarios (login) con roles de usuario y administrador, incluyendo funciones de registro, login, y recuperación de contraseñas. Se ha desarrollado bajo las mejores prácticas de seguridad DevSecOps.

Requisitos

  • PHP 7.4+
  • MySQL 5.7+
  • Servidor Apache/Nginx

Instalación

  1. Clonar el repositorio.
  2. Crear la base de datos y ejecutar el script SQL proporcionado en /sql/database.sql.
  3. Configurar el archivo .env con las credenciales de la base de datos.
  4. Asegúrese de que las configuraciones de seguridad del servidor web estén implementadas según las recomendaciones.

Consideraciones de Seguridad

  • Validación de contraseñas seguras.
  • Uso de consultas preparadas para prevenir inyección SQL.
  • Tokens CSRF en formularios para prevenir ataques CSRF.
  • Protección contra XSS mediante el uso de htmlspecialchars.
  • Configuración de headers de seguridad.
  • Gestión de sesiones segura.

Ejecutar la Aplicación

  1. Asegúrese de que su servidor esté ejecutándose.
  2. Navegue a index.php en su navegador.
  3. Regístrese, inicie sesión y utilice las funciones del sistema.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages