<-
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.