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.
- XAMPP (Apache + MySQL + PHP)
- Navegador web
- Git (opcional, para clonar)
- En el repositorio de GitHub, haz clic en Code → Download ZIP
- Extrae el archivo descargado
git clone https://github.com/AlejandroCastro02/registro_acceso_PHP.git-
Abre la carpeta donde tienes instalado XAMPP
Ejemplo en Windows:
C:\xampp\htdocs\ -
Copia la carpeta del proyecto dentro de htdocs
Ejemplo:
C:\xampp\htdocs\registro_acceso_PHP\ -
Asegúrate de que el proyecto contenga todos los archivos en la carpeta
- Abre XAMPP y enciende Apache y MySQL
- En tu navegador entra a:
http://localhost/phpmyadmin - Selecciónala y ve a la pestaña Importar
- Selecciona el archivo registro_acceso_php.sql
- Presiona Continuar
Abre el archivo conexion.php y verifica tus credenciales con respecto a phpmyadmin
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)
- Hash seguro de contraseñas
- Tokens CSRF
- Prepared Statements
- Sesiones protegidas
- Límite de intentos fallidos por IP
Alejandro Castro
Proyecto de práctica de desarrollo web backend seguro en PHP.