Skip to content

AlejandroCastro02/registro_acceso_PHP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 Sistema de Registro y Acceso en PHP

Proyecto de autenticación de usuarios desarrollado en PHP, MySQL y Bootstrap.
Incluye registro y login con buenas prácticas de seguridad:

  • Contraseñas cifradas con password_hash()
  • Protección contra CSRF
  • Prevención de SQL Injection con prepared statements
  • Control de intentos fallidos por IP
  • Manejo seguro de sesiones

Este proyecto fue desarrollado como práctica de backend seguro en PHP.


📦 Requisitos

  • XAMPP (Apache + MySQL + PHP)
  • Navegador web
  • Git (opcional, para clonar)

⬇️ Descarga del proyecto

Opción 1: Descargar desde GitHub como ZIP

  1. En el repositorio de GitHub, haz clic en Code → Download ZIP
  2. Extrae el archivo descargado

Opción 2: Clonar con Git

git clone https://github.com/AlejandroCastro02/registro_acceso_PHP.git

📁 Instalación en XAMPP

  1. Abre la carpeta donde tienes instalado XAMPP
    Ejemplo en Windows:
    C:\xampp\htdocs\

  2. Copia la carpeta del proyecto dentro de htdocs
    Ejemplo:
    C:\xampp\htdocs\registro_acceso_PHP\

  3. Asegúrate de que el proyecto contenga todos los archivos en la carpeta


🗄️ Importar la base de datos

  1. Abre XAMPP y enciende Apache y MySQL
  2. En tu navegador entra a:
    http://localhost/phpmyadmin
  3. Selecciónala y ve a la pestaña Importar
  4. Selecciona el archivo registro_acceso_php.sql
  5. Presiona Continuar

⚙️ Configurar conexión

Abre el archivo conexion.php y verifica tus credenciales con respecto a phpmyadmin


🖥️ Ejecutar el sistema

En tu navegador entra a:

http://localhost/registro_acceso_php/

Páginas disponibles:

  • registro.php → Crear cuenta
  • acceso.php → Iniciar sesión
  • index.php → Menú principal (requiere sesión activa)

🔒 Seguridad implementada

  • Hash seguro de contraseñas
  • Tokens CSRF
  • Prepared Statements
  • Sesiones protegidas
  • Límite de intentos fallidos por IP

👨‍💻 Autor

Alejandro Castro
Proyecto de práctica de desarrollo web backend seguro en PHP.

About

Sistema de autenticación web desarrollado en PHP y MySQL, con interfaz en Bootstrap. Incluye registro y acceso de usuarios implementando buenas prácticas de seguridad: protección CSRF, contraseñas cifradas con password_hash, prevención de inyección SQL mediante sentencias preparadas, control de intentos fallidos por IP y gestión segura de sesiones.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages