Movatterモバイル変換


[0]ホーム

URL:


Modules |Directives |FAQ |Glossary |Sitemap

Apache HTTP Server Version 2.4

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

Apache Module mod_authn_dbm

Available Languages: en  | fr  | ja  | ko 

Description:User authentication using DBM files
Status:Extension
Module Identifier:authn_dbm_module
Source File:mod_authn_dbm.c
Compatibility:Available in Apache 2.1 and later

Summary

This module provides authentication front-ends such asmod_auth_digest andmod_auth_basic to authenticate users by looking up users indbm password files. Similar functionality is provided bymod_authn_file.

When usingmod_auth_basic ormod_auth_digest, this module is invoked via theAuthBasicProvider orAuthDigestProvider with thedbm value.

Support Apache!

Directives

Bugfix checklist

See also

top

AuthDBMTypeDirective

Description:Sets the type of database file that is used tostore passwords
Syntax:AuthDBMType default|SDBM|GDBM|NDBM|DB
Default:AuthDBMType default
Context:directory, .htaccess
Override:AuthConfig
Status:Extension
Module:mod_authn_dbm

Sets the type of database file that is used to store the passwords. The default database type is determined at compile time. The availability of other types of database files also depends oncompile-time settings.

For example, in order to enable the support for Berkeley DB (correspondent to thedb type) the--with-berkeley-db option needs to be added to httpd's configure to generate the necessary DSO.

It is crucial that whatever program you use to create your password files is configured to use the same type of database.

top

AuthDBMUserFileDirective

Description:Sets the name of a database file containing the list of users andpasswords for authentication
Syntax:AuthDBMUserFilefile-path
Context:directory, .htaccess
Override:AuthConfig
Status:Extension
Module:mod_authn_dbm

TheAuthDBMUserFile directive sets the name of a DBM file containing the list of users and passwords for user authentication.File-path is the absolute path to the user file.

The user file is keyed on the username. The value for a user is the encrypted password, optionally followed by a colon and arbitrary data. The colon and the data following it will be ignored by the server.

Security:

Make sure that theAuthDBMUserFile is stored outside the document tree of the web-server; donot put it in the directory that it protects. Otherwise, clients will be able to download theAuthDBMUserFile.

The encrypted password format depends on which authentication frontend (e.g.mod_auth_basic ormod_auth_digest) is being used. SeePassword Formats for more information.

Important compatibility note: The implementation ofdbmopen in the Apache modules reads the string length of the hashed values from the DBM data structures, rather than relying upon the string being NULL-appended. Some applications, such as the Netscape web server, rely upon the string being NULL-appended, so if you are having trouble using DBM files interchangeably between applications this may be a part of the problem.

A perl script calleddbmmanage is included with Apache. This program can be used to create and update DBM format password files for use with this module. Another tool for maintaining the DBM files is the included programhtdbm.

Available Languages: en  | fr  | ja  | ko 

top

Comments

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 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 Libera.chat, or sent to ourmailing lists.

Copyright 2025 The Apache Software Foundation.
Licensed under theApache License, Version 2.0.

Modules |Directives |FAQ |Glossary |Sitemap


[8]ページ先頭

©2009-2025 Movatter.jp