<-
Apache > HTTP Server > 說明文件 > 2.4 版 > 模組

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_basicmod_auth_digest 時,會呼叫具有 dbm 值的 AuthBasicProviderAuthDigestProvider 指令來呼叫本模組。

Support Apache!

指令

錯誤修正清單

另請參閱

top

AuthDBMType 指令

說明設定用於儲存密碼的資料庫檔案類型
語法AuthDBMType default|SDBM|GDBM|NDBM|DB
預設值AuthDBMType default
內容目錄,.htaccess
覆寫AuthConfig
狀態擴充功能
模組mod_authn_dbm

設定用於儲存密碼的資料庫檔案類型。預設資料庫類型會在編譯時決定。其他類型資料庫檔案的可用性也依據 編譯時設定 而定。

例如,若要啟用 Berkeley DB(與 db 類型對應)支援,需要將 --with-berkeley-db 選項新增至 httpd 的組態才能產生必要的 DSO。

重要的是,用於建立密碼檔案的程式必須設定為使用相同的資料庫類型。

top

AuthDBMUserFile 指令

說明設定包含使用者清單和密碼的資料庫檔案名稱,用於驗證
語法AuthDBMUserFile 檔案路徑
內容目錄,.htaccess
覆寫AuthConfig
狀態擴充功能
模組mod_authn_dbm

AuthDBMUserFile 指令設定包含使用者清單和密碼的 DBM 檔案名稱,用於使用者驗證。 File-path 是使用者檔案的絕對路徑。

使用者檔案以使用者名稱為金鑰。使用者的值是加密的密碼,後跟一個冒號(可選)和其他任意資料。伺服器會忽略冒號和其後的資料。

安全性

請確定將 AuthDBMUserFile 儲存在網路伺服器的文件樹之外,不要 將其放在它保護的目錄中。否則,用戶端將可以下載 AuthDBMUserFile

加密的密碼格式取決於使用驗證前端(例如 mod_auth_basicmod_auth_digest)。有關更多資訊,請參閱 密碼格式

重要的相容性注意事項:Apache 模組中的 dbmopen 實作從 DBM 資料結構中讀取雜湊值的字串長度,而不是依靠字串加上 NULL 附加。一些應用程式(例如 Netscape 網路伺服器)依賴於字串加上 NULL 附加,因此如果您在不同應用程式之間交替使用 DBM 檔案時遇到問題,這可能是其中一個問題。

Apache 包含一個稱為 dbmmanage 的 perl 腳本。這個程式可用于建立和更新與此模組一起使用的 DBM 格式密碼檔案。另一個維護 DBM 檔案的工具是隨附的程式 htdbm

可用的語言: 英文 | 法文 | 日文 | 韓文

top

意見

注意事項
這裡不是問答區。放在這裡的意見應該指向改進文件或伺服器的建議,如果它們已經實作或被視為無效/離題,我們的管理員可能會將其移除。有關如何管理 Apache HTTP Server 的問題應提交給我們的 IRC 頻道 (#httpd) 在 Libera.chat 上,或發送到我們的 郵寄清單