Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Implementar una capa de autentificación con PHP

Desearía poder introducir en mi sitio un script que me permita gestionar el acceso de mis visitantes a determinadas páginas a partir de la introducción de un nombre de usuario y una clave.

La FAQ Implementar una capa de autentificación con PHP tiene Pertenece a la categoría:


 Respuesta de Rubén Alvarez  26/7/02 
Existen múltiples estrategias para llevar a cabo este tipo de scripts.

La primera es mediante el uso de las variables globales $PHP_AUTH_USER y $PHP_AUTH_PW. Esta alternativa hace saltar la clásica ventana del navegador que solicita el nombre de usuario y contraseña. Lo ideal para ponerlo en práctica es echar un vistazo al tutorial de Zend sobre autentificaciones.

Las otras dos posibilidades es el empleo de las cookies o de las sesiones.

Si no conoces muy bien estas técnicas, puedes aprender lo necesario en estos dos artéculos de nuestro manual de PHP:
Cookies
Sesiones

Personalmente, creo que el uso de las sesiones resulta el más adecuado; por un lado por razones de seguridad y por otro debido a que las cookies no son siempre aceptadas por todos los visitantes.

Existen aplicaciones desarrolladas en PHP para estos propósitos. Puede que te resulte más sencillo servirte de alguna de ellas:
http://hotscripts.com/PHP/Scripts_and_Programs/User_Authentication/

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

 Comentarios de los visitantes
Se muestra un comentario revisado

 Comentario de Mellileo
09/11/05 
Hola:

Dado que lo que se quiere es validadr accesos a secciones de un sitio web, recomiendo que utilicen un script llamado "autentificator_V2.01" el cual es gratuito y está en español, biene bien comentado por el autor con el fin de ser mucho más fácil su interpretación y modificación deacuerdo a las necesidades. Lo bueno es que biene completamente funcional con un ejemplo claro de lo que puede hacer, valida niveles de acceso tantos como se quieran y además funciona con la variable "register_globals = Off". Lo recomiendo.

Chao!! Ojalá te sirva de algo y mucha suerte

 
FAQ relacionadas
  + Utilizar PHP en IIS en Windows XP
  + Dónde aprender PHP
  + Qué elegir ASP o PHP
  + Con qué tecnología programo una página
  + Porque no recibo el código PHP o ASP de las páginas?
  + Inhibir la presentación de errores en PHP
  + Lo necesario para empezar a programar en PHP y ASP
  + Hacer gráficas de líneas con datos recogidos de una base
  + Función en PHP análoga al redirect de ASP.
  + Sistema de seguridad por usuario y contraseña en PHP
  + ¿Cómo puedo insertar una función EDIT y BORRAR?
  + ¿Cómo puedo implementar música en un sistema de envío de postales?
  + Tengo un problema a la hora de implementar un scroll.
  + Comparar cadenas sin importar mayúsculas ni acentos
  + Las sentencias SQL que lanzo desde PHP no actualizan la base de datos
  + Flash no carga en PHP
  + Extensión phtml
  + Empezar a programar
  + Caracteres en PHP
  + Problema con Paginator
  + Qué es htaccess
  + Separar código HTML y PHP
  + Imágenes dinámicas con PHP
  + Web Service con PHP
  + PHP 5
  + El http.conf
  + Cómo empezar con PHP 5
  + METAS en PHP
  + Problema con enlaces
  + Webs iguales con urls distintas
  + Expresiones regulares
  + PHP 5
  + Comprobar si una variable es un array en PHP
  + Headers already sent error
  + Actualizar navegador sin ejecutar POST
  + Bloquear el botón volver
  + Puntos decimales
  + Array en PHP
  + Libreria GD
  + Carácter @ en código PHP
  + ...

Para ver más FAQ relacionadas accede a las categorías:

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia