Índice

Autenticación

1. Visión de conjunto

Algunos sitios web necesitan autenticar a los usuarios que acceden a ellos para comprobar que están bien inscritos.

Esta autenticación incluye normalmente dos etapas:

  • introducción de datos identificativos por parte del usuario, típicamente un nombre y una contraseña;

  • comprobación de que la identificación introducida corresponde realmente con un usuario inscrito.

2. Entrada de la identificación

La identificación puede introducirse de dos maneras:

  • por mediación de un formulario previsto para ello;

  • mediante las funciones de autenticación HTTP.

a. Identificación por formulario

Es muy sencillo crear un pequeño formulario que permita al usuario introducir un nombre y una contraseña.

Ejemplo de script PHP (login.php) que muestra este formulario (función de comprobación de momento no definida)

<?php 
// Inclusión del archivo que contiene las funciones generales. 
include(’funciones.inc’) ; 
// Función que comprueba que la identificación introducida 
// es correcta. 
function usuario_existe($identificador,$contrasenia) { 
   // Aleatorio, esperando completar... 
   return (bool) rand(0,1); 
} 
// Definición de las variables. 
$identificador = ’’; 
$contrasenia = ’’; 
$mensaje = ’’; 
//Procesamiento del formulario. 
if (isset($_POST[’conexión’])) { 
   // Recuperar ...