<-
Apache > Serveur HTTP > Documentation > Version 2.4 > Modules

Module Apache mod_authn_dbm

Langues Disponibles:  en  |  fr  |  ja  |  ko 

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

Sommaire

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.

Directives

Voir aussi

top

AuthDBMType Directive

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.

top

AuthDBMUserFile Directive

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.

S�curit� :

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_auth_basic ou mod_auth_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.

Langues Disponibles:  en  |  fr  |  ja  |  ko 

top

Commentaires

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.