htaccess - Programmation
Marsh Posté le 02-04-2002 à 18:01:48
L'authentification avec un .htaccess (Apache) utilise les mécanisme d'authentification HTTP.
Donc pour la doc tu va voir là : ftp://ftp.isi.edu/in-notes/rfc2617.txt
Quand tu rentre sur un site protégé par un user/password en HTTP, avec la méthode d'authentification "Basic", il se passe à peu près çà :
Tu demande http://www.site/com/prot
Le serveur constate que "prot" nécessite une authentification et donc renvoie une erreur 401 au navigateur.
Le navigateur te demande alors le user et le mot de passe et refait la demande au serveur en donnant en plus le user et mot de passe dans l'en-tête HTTP. C'est le client qui garde user/mot de passe sous le coude et qui les envoie au serveur à chaque fois.
Note, user et mot de passe passent en clair sur les lignes.
Tu peux aussi te connecter à ton site comme çà :
http://MonUser:MonMotDePasse@www.site.com/prot
Marsh Posté le 02-04-2002 à 11:11:03
Salut,
Quelqu'un peut-il m'expliquer le fonctionnement des .htaccess et .htpasswd...?
Je ne comprends pas vraiment comment il marche : j'ai protégé un répertoire de DL avec ces deux fichiers. Apparemment, il suffit de se déclarer une fois (au premier DL) pour pouvoir enquiller tous les autres sans avoir à ré-entrer son login/password.
Il les mets où ces informations? Comment le serveur te repère-t-il?
Et question ultime : peut-on rentrer tous les logins/pass dans une base de données plutôt que dans le fichier .htpasswd?
Merci...