Skip to content

UD 5 Autenticación y Recursos

RA 4 "Desarrolla aplicaciones Web embebidas en lenguajes de marcas analizando e incorporando funcionalidades según especificaciones.

  • d) Se han identificado y caracterizado los mecanismos disponibles para la autentificación de usuarios.
  • e) Se han escrito aplicaciones que integren mecanismos de autentificación de usuarios.

Autenticación

La autenticación básica en PHP se puede implementar mediante un script de login que interactúe con una base de datos MySQL o SQLite. En los recursos vistos, resumiento, hemos implementado lo siguiente:

  1. Registro de Usuarios: Almacena usuarios y contraseñas usando password_hash() para mayor seguridad.
  2. Inicio de Sesión: Verifica el hash de la contraseña con password_verify().
  3. Sesiones: Mantiene el estado del usuario autenticado.
  4. Compatibilidad con MySQL y SQLite: La conexión es fácilmente adaptable según la base de datos utilizada.
  5. Cierre de Sesión: Finaliza la sesión del usuario de forma segura.

Logout

Lo hemos hecho con pequeños script como ...

session_start();
session_unset();
session_destroy();
header("Location: login.php");
exit();

Recursos

Una vez visto toda la teoría de Cabeceras, Sesiones y Cookies y Autenticación, añadiremos aquí diferentes recursos para poder hacer nuestro Proyecto UD5: “Herramientas Web” con las características que deseemos implementar.

Recomendación

El tiempo es

Recuerda que el tiempo es oro e ir haciendo un proyecto funcional que puedas ir mejorando y versionando

Recursos vistos en clase:

  • 1 Login (igual que 2 Login)
  • 2 Login
  • 3 Login Logout
  • 4 misma página
  • 5 Sistema web básico
  • 6 Sistema web CRUD Paginado (Sin MVC ni POO, base para el Proyecto UD5)
  • 7 Cookies Idiomas (enlace de descarga)
  • 10 CRUD MVC Products (MVC. Enlace de descarga)