Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/06/2009, 12:24
Avatar de bng5
bng5
 
Fecha de Ingreso: junio-2009
Ubicación: 127.0.0.1
Mensajes: 269
Antigüedad: 14 años, 11 meses
Puntos: 24
Respuesta: autentificacion http

En realidad es muy simple.
A través de la cabecera 'WWW-Authenticate: Basic realm="Texto"' le indicás al navegador el tipo de autenticación que debe usar (en este caso Basic), el navegador (si acepta este método) muestra una caja de dialogo donde ingresar usuario y contraseña.
El navegador concatena con ":" los datos ingresados (usuario:contraseña) y los codifica en base64 (dXN1YXJpbzpjb250cmFzZcOxYQ==), para repetir la petición al servidor agregando la cabecera 'Authorization: Basic dXN1YXJpbzpjb250cmFzZcOxYQ=='.

En php recuperás estos valores con las variables $_SERVER["PHP_AUTH_USER"] y $_SERVER["PHP_AUTH_PW"] para validarlos.

De todas formas este tipo de autenticación no me parece muy seguro.