<-
Apache HTTP 服务器 2.4 > Apache模块mod_authn_dbm

Apache模块mod_authn_dbm

描述:使用DBM文件的用户身份验证
状态:延期
模块标识符:authn_dbm_module
源文件:mod_authn_dbm.c
兼容性:在Apache 2.1和更高版本中可用

摘要

该模块提供身份验证前端,例如 mod_auth_digestmod_auth_basic ,通过在dbm密码文件中查找用户来对用户进行身份验证。由提供类似的功能 mod_authn_file

使用mod_auth_basic或时 mod_auth_digest,将通过AuthBasicProviderAuthDigestProvider 使用dbm值调用此模块 。

支持Apache!

指令

错误修正清单

也可以看看

最佳

AuthDBMType 指令

描述:设置用于存储密码的数据库文件的类型
句法:AuthDBMType default|SDBM|GDBM|NDBM|DB
默认:AuthDBMType default
内容:目录.htaccess
覆写:验证配置
状态:延期
模块:mod_authn_dbm

设置用于存储密码的数据库文件的类型。默认数据库类型在编译时确定。其他类型的数据库文件的可用性还取决于 编译时设置

例如,为了启用对Berkeley DB(对应于该db类型)的支持,--with-berkeley-db需要将该 选项添加到httpd的configure中以生成必要的DSO。

至关重要的是,将用于创建密码文件的任何程序配置为使用相同类型的数据库。

最佳

AuthDBMUserFile 指令

描述:设置数据库文件的名称,该数据库文件包含用于身份验证的用户列表和密码
句法:AuthDBMUserFile file-path
内容:目录.htaccess
覆写:验证配置
状态:延期
模块:mod_authn_dbm

AuthDBMUserFile指令设置DBM文件的名称,该文件包含用户列表和用于用户认证的密码。文件路径是用户文件的绝对路径。

用户文件键入用户名。用户的值是加密的密码,可以选择后面跟一个冒号和任意数据。服务器将忽略冒号及其后的数据。

安全:

确保将其AuthDBMUserFile存储在Web服务器的文档树之外;千万不能把它的目录,它保护。否则,客户将可以下载AuthDBMUserFile

加密的密码格式取决于所使用的身份验证前端(例如mod_auth_basicmod_auth_digest)。有关更多信息,请参见密码格式

重要的兼容性说明:dbmopen在Apache模块中,的实现 从DBM数据结构中读取哈希值的字符串长度,而不是依赖附加了NULL的字符串。某些应用程序(例如Netscape Web服务器)依赖于字符串后缀为NULL,因此,如果您在应用程序之间无法互换使用DBM文件时遇到问题,则可能是问题的一部分。

dbmmanageApache包含一个称为perl的脚本 。该程序可用于创建和更新DBM格式的密码文件,以便与此模块一起使用。用于维护DBM文件的另一个工具是随附的程序 htdbm

可用语言: zh  |  fr  |  ja  |  KO 

最佳

注释

注意:
这不是“问答”部分。此处放置的评论应指向有关改进文档或服务器的建议,如果实施或被认为无效/偏离主题,我们的主持人可以将其删除。有关如何管理Apache HTTP Server的问题,应直接指向我们的IRC频道#httpd(位于Freenode上),或发送至我们的邮件列表
目前,此页面已禁用评论。