Hello Manu,

Wednesday, September 26, 2001, 10:14:06 PM, you wrote:

M> bonsoir,

M> il existe une possiblit� qui demande un mot de passe � chaque fois que l'on
M> veut aller sur une page qui se trouve dans un r�pertoire ... sans passer par
M> un script en java .... qui laisse le mot de passe en clair lors de l'�dition
M> du code la page !!!!

M> fichier .htaccess je crois ???
oui c'est cela voici une explication detaillee :


Le fonctionnement
Le m�canisme est simple : la demande d'authentification est d�clench�e automatiquement 
lorsque le serveur WEB trouve
le fichier .htaccess dans le r�pertoire dont l'acc�s est prot�g�.


La protection est propag�e � TOUS les sous-r�pertoires (�ventuellement) pr�sents dans 
ce r�pertoire


Ce fichier .htaccess indique au serveur o� se trouve le fichier qui contient
la liste des utilisateurs autoris�s et leur mot de passe.


Attention, remarque importante :
La possession d'un tel droit d'acc�s ne s'applique qu'au serveur WEB,
et n'a rien � voir avec un compte LINUX,
(cf fichier /etc/passwd). Il n'accorde donc aucun droit sur le
 syst�me de fichier, et sur un acc�s distant par protocole SAMBA.
Un exemple de proc�dure
[R�f�rence de base : Programmation HTML et JavaScript, chapitre 21
 (Ph Chal�at & D. Charnay, �d. Eyrolles) ]

Soit  � prot�ger l'acc�s au r�pertoire /home/httpd/html/prive/ qui est
pour  le  moment accessible par tous (permissions Linux drwxr-xr-x sur
ce   r�pertoire)   Avec  les  droits  de  root,  on  cr�e  le  fichier
.priv_passwd  dans /home/httpd, qui va contenir les utilisateurs ayant
droit  d'acc�s.  En  m�me  temps  on  y  place  le premier utilisateur
privil�gi�  admin  par  :  # cd /home/httpd # htpasswd -c .priv_passwd
admin  ---> mot de passe demand�, puis confirm�. L'utilitaire htpasswd
cr�e  (option -c) le fichier cach� .priv_passwd, dans le r�p. courant,
ici  /home/httpd,  et y enregistre admin avec son mot de passe crypt�.
Pour   ajouter   le   second,  webmaster,  puis  d'autres  #  htpasswd
.priv_passwd  webmaster  ---> mot de passe demand�, puis confirm� Puis
on     cr�e     le    fichier    .htaccess    dans    le    r�pertoire
/home/httpd/html/prive/  �  prot�ger.  Il  doit  contenir notamment le
chemin vers le fichier /home/httpd/.priv_passwd :

AuthUserFile /home/httpd/.priv_passwd
AuthGroupFile /dev/null
AuthName ByPassword
AuthType Basic <limit GET>
require valid-user 
</limit>
Remarques
Seul le fichier .htaccess a un nom impos�. Le fichier cach�, ici .priv_passwd,
contenant les mots de passe crypt�s peut porter un nom quelconque, pourvu que
la clause AuthUserFile le sp�cifie en le pr�c�dant de son chemin.
 
S'il est n�cessaire de prot�ger plusieurs r�pertoires, il est recommand� de
placer tous les fichiers contenant les mots de passe dans un m�me r�pertoire.
Le cryptage r�alis� par htpasswd est (par d�faut) tr�s rudimentaire.
Il est donc imp�ratif de placer ces fichiers en dehors de l'arborescence du WEB. 

cette info vient de ce site, tres tres bien fait

http://www.ac-creteil.fr/infolyc/linux/fiches/apache_web_prive.html






-- 
Best regards,
 franck                            mailto:[EMAIL PROTECTED]
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";


Répondre à