Serveur Apache HTTP Version 2.4
Description: | Authentification utilisateur utilisant des fichiers DBM |
---|---|
Statut: | Extension |
Identificateur�de�Module: | authn_dbm_module |
Fichier�Source: | mod_authn_dbm.c |
Compatibilit�: | Disponible depuis les versions 2.1 et sup�rieures d'Apache |
Ce module permet aux frontaux comme
mod_auth_digest
et mod_auth_basic
d'authentifier les utilisateurs en les recherchant dans des fichiers
de mots de passe dbm. mod_authn_file
fournit une fonctionnalit� similaire.
Lorsqu'on utilise mod_auth_basic
ou
mod_auth_digest
, ce module est invoqu� en affectant
la valeur dbm
� la directive AuthBasicProvider
ou AuthDigestProvider
.
Description: | D�finit le type de fichier de base de donn�es utilis� pour stocker les mots de passe |
---|---|
Syntaxe: | AuthDBMType default|SDBM|GDBM|NDBM|DB |
D�faut: | AuthDBMType default |
Contexte: | r�pertoire, .htaccess |
AllowOverride: | AuthConfig |
Statut: | Extension |
Module: | mod_authn_dbm |
Cette directive permet de d�finir le type de fichier de base de donn�es utilis� pour stocker les mots de passe. Le type de base de donn�es par d�faut est d�fini � la compilation. La liste des autres types de bases de donn�es disponibles d�pend aussi de la configuration de la compilation.
Il est imp�ratif que le programme que vous utilisez pour cr�er vos fichiers de mots de passe soit configur� pour utiliser le m�me type de base de donn�es.
Description: | D�finit le nom d'un fichier de base de donn�es pour l'authentification contenant la liste des utilisateurs et de leurs mots de passe |
---|---|
Syntaxe: | AuthDBMUserFile chemin-fichier |
Contexte: | r�pertoire, .htaccess |
AllowOverride: | AuthConfig |
Statut: | Extension |
Module: | mod_authn_dbm |
La directive AuthDBMUserFile
permet de
d�finir le nom d'un fichier de base de donn�es pour
l'authentification contenant la liste des utilisateurs et de leurs
mots de passe. chemin-fichier doit �tre un chemin absolu
vers le fichier de base de donn�es.
La cl� du fichier de base de donn�es est le nom de l'utilisateur. La valeur associ�e est le mot de passe chiffr�, �ventuellement suivi par un ':' et des donn�es arbitraires. Ce ':' ainsi que les donn�es arbitraires qui suivent seront ignor�es par le serveur.
Faites en sorte que le fichier sp�cifi� par la directive
AuthDBMUserFile
soit stock� en dehors de
l'arborescence des documents du serveur web ; en particulier, ne
l'enregistrez pas dans le r�pertoire qu'il prot�ge, faute
de quoi, les clients auraient la possibilit� de
t�l�charger le fichier des mots de passe.
Le format de mot de passe chiffr� d�pend du frontal
d'authentification utilis� (par exemple
mod_authn_basic
ou
mod_authn_digest
). Voir la documentation sur les Formats de mots de
passe pour plus de d�tails.
Note importante concernant la compatibilit� : l'impl�mentation de
dbmopen
dans les modules d'Apache lit la longueur de la
cha�ne correspondant aux donn�es chiffr�es dans la structure des
donn�es DBM, plut�t que de calculer cette longueur en se basant sur
le caract�re nul final. Certaines applications par contre, comme le
serveur web Netscape, calculent cette longueur en se basant sur
le caract�re nul final ; par cons�quent, si vous rencontrez des
difficult�s en �changeant des fichiers DBM entre plusieurs
applications, le probl�me peut �ventuellement s'expliquer par cette
diff�rence d'impl�mentation.
Un script perl nomm� dbmmanage
est fourni avec
Apache. On peut utiliser ce programme pour cr�er et mettre � jour
les fichiers de mots de passe au format DBM que ce module
utilise. Il existe �galement un autre outil pour g�rer les fichiers DBM,
inclus dans le programme htdbm
.