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

Apache 模組 mod_authn_file

可用的語言:  en  |  fr  |  ja  |  ko 

說明使用純文字檔案進行使用者驗證
狀態基本
模組識別碼authn_file_module
來源檔案mod_authn_file.c
相容性可用於 Apache 2.1 及更新版本

摘要

這個模組提供驗證前端,例如 mod_auth_digestmod_auth_basic,透過在純文字密碼檔案中查詢使用者來驗證使用者。 類似的功能由 mod_authn_dbm 提供。

在使用 mod_auth_basicmod_auth_digest 時,此模組會透過 AuthBasicProviderAuthDigestProvider 搭配 檔案 值呼叫。

Support Apache!

指令

錯誤修正檢查表

另請參閱

top

AuthUserFile 指令

說明設定包含使用者清單和密碼的純文字檔案名稱以進行驗證
語法AuthUserFile 檔案路徑
內容目錄、.htaccess
覆寫AuthConfig
狀態基本
模組mod_authn_file

AuthUserFile 指令設定包含使用者和密碼清單的文字檔案名稱,以進行使用者驗證。 檔案路徑 是使用者檔案的路徑。 如果路徑不是絕對路徑,則會視為相對於 ServerRoot 的相對路徑。

使用者檔案的每一行包含使用者名稱,其後接冒號,再接已加密的密碼。如果同一個使用者 ID 定義多次,mod_authn_file會使用第一次出現的密碼進行驗證。

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

對於 mod_auth_basic,請使用公用程式 htpasswd,該程式會安裝為二進位發行版的一部分,或可以在 src/support 中找到。請參閱 手冊頁面,以取得更多詳細資訊。簡單來說

使用 使用者名稱作為初始 ID 建立密碼檔案 Filename。它會提示輸入密碼

htpasswd -c Filename username

在密碼檔案 Filename 中新增或修改 username2

htpasswd Filename username2

請注意,搜尋大型文字檔案非常沒有效率;應該改使用 AuthDBMUserFile

對於 mod_auth_digest,請改用 htdigest。請注意,您不能在同一個檔案中將 Digest 驗證和 Basic 驗證的使用者資料混合在一起。

安全性

請確保已將 AuthUserFile 儲存在網頁伺服器的文件樹之外。請將其置於它所保護的目錄中。否則,用戶端可能會下載 AuthUserFile

可用的語言:  en  |  fr  |  ja  |  ko 

top

留言

公告
這裡不是問答區。放置在這裡的意見應指向改善文件或伺服器的建議,如果我們的管理員已實作或認為無效/與主題無關,可能會將其移除。有關如何管理 Apache HTTP Server 的問題應轉到我們位於 Libera.chat 的 IRC 頻道 #httpd,或傳送至我們的 郵件列表