Authentification web

kimoco -  
 Utilisateur anonyme -
Bonjour, Comment authentifier des personnes sur un site web en utilisant le fichier de mot de passe /etc/shadow? Mon serveur est apache

Merci
A voir également:

3 réponses

kelux Messages postés 3267 Statut Contributeur 432
 
j'ai une autre solution .... en créant un autre fichier de mdp juste pour l'accès à certaines zones du site...

Par ex, tu mets tes pages web dans /www
et tu veux limiter l'accès au repertoire /www/admin

Faire en root :

mkdir /www/passwords
/www/bin/htpasswd -c /www/passwords/passwords TOTO

le compte est TOTO, un mot de passe sera demandé.

Ensuite dans httpd.conf :

en dessous de <Directory /> ..........</Directory>

Rajoute une nouvelle partie :

<Directory "/www/admin">
AuthType Basic
AuthName "Zone réservée à l'administration"
AuthUserFile /www/passwords/passwords
Require user TOTO
</Directory>

Quand tu iras dans ton site http://monsite/admin/ , une fenetre d'authentification s'ouvre et te demande un compte et un mot de passe.

Luc L.
0
kimoco
 
Oui cela je sais faire, mais justement c pour éviter d'utiliser un autre fichier de mot de passe. c pour ça que je cherche a utiliser le fichier /etc/shadow.
0
Utilisateur anonyme
 
Salut,
Essaie d'aller voir les bibliothèques php PEAR: http://pear.php.net/package/Auth_HTTP
a+

Fat_cartman,
Looking for a job...
0