anderfrago / iaw-lamp-proceso-registro

login/register PHP initial template (SQL Injection)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Proceso de registro inseguro

En esta primera versión se van a trabajar aspectos relacionados con la comunicación entre PHP y MySQL, además de la gestión de sesiones. Además, en el proceso de registro se puede comprobar en que consiste una inyección de SQL. ¿Cómo la corregirías?

Lista de tareas a completar

El alumnado debe completar los comentacios marcados con TODO (pendiente de hacer) en el código

  • Comienza obteniendo el proyecto desde el repositorio inicial.
  • A continuación, crea tu propio proyecto en GitHub y subé ahí el código

1 Registro

signup.php

  • Realiza la lectura de los campos del formulario en $user y $pass
  • Establecer el almacenamiento de usuario en la sesión para que al pulsar sobre el menú de Acceder no se le vuelva a preguntar por usuario/contraseña.
  • Muestra mensaje de error x2

2 Acceso

login.php

  • Establecer la consulta de base de datos correspondiente para verificar si el usuario existe. $result = queryMySQL("")
  • Realiza la gestión de la sesión de usuario. Almacena en la variables de sesión user el valor de $user
  • Corrige el BUG.
  • Muestra el mensaje de error x2

About

login/register PHP initial template (SQL Injection)


Languages

Language:PHP 100.0%