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

Apache Module mod_authn_anon

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

說明允許「匿名」使用者存取經過驗證的地區
狀態擴充功能
模組識別碼authn_anon_module
原始檔mod_authn_anon.c
相容性於 Apache 2.1 和後續版本中提供

摘要

此模組提供驗證前端,如 mod_auth_basic,以驗證類似於匿名 FTP 網站,具備「魔術」使用者識別碼「anonymous」和以電子郵件地址做為密碼的使用者。這些電子郵件地址可以記錄下來。

與其他(資料庫)存取控制方法結合後,允許針對使用者設定檔有效追蹤使用者並自訂使用者設定檔,同時維持開放給「未註冊」使用者的網站。以驗證為基礎的使用者追蹤具有的一個優點是,與 magic-cookies 和趣味的 URL 前綴/後綴不同,此類追蹤完全與瀏覽器無關,並允許使用者分享 URL。

在使用 mod_auth_basic 時,透過 AuthBasicProvider 指令搭配 anon 值,便能呼叫此模組。

Support Apache!

主題

指令

錯誤修正清單

另請參閱

top

範例

下方的範例與「一般」htpasswd 檔案為基礎的驗證相結合,並允許使用者以下列屬性做為「訪客」

範例

<Directory "/var/www/html/private">
    AuthName "Use 'anonymous' & Email address for guest entry"
    AuthType Basic
    AuthBasicProvider file anon
    AuthUserFile "/path/to/your/.htpasswd"
    
    Anonymous_NoUserID off
    Anonymous_MustGiveEmail on
    Anonymous_VerifyEmail on
    Anonymous_LogEmail on
    Anonymous anonymous guest www test welcome
    
    Require valid-user
</Directory>
top

Anonymous 指令

說明指定允許存取而無需驗證密碼的 userID
語法Anonymous user [user] ...
脈絡目錄、.htaccess
覆寫AuthConfig
狀態擴充功能
模組mod_authn_anon

清單中一個或多個「魔術」userID 允許存取而無需驗證密碼。userID 以空白分隔。可以使用 ' 和 " 引號來允許 userID 使用空白,也可以使用 \ 來當作跳脫字元。

請注意,比較時不區分大小寫
強烈建議「anonymous」魔術使用者名稱常駐在允許的 userID 之中。

範例

Anonymous anonymous "Not Registered" "I don't know"

這將允許使用者使用 userID "anonymous"、"AnonyMous"、"Not Registered" 和 "I Don't Know" 而無需驗證密碼即可登入。

在 Apache 2.1 中,可以將 userID 指定為 "*"。如此才能讓任何提供的 userID 被接受。

top

Anonymous_LogEmail 指令

說明設定輸入的密碼是否記錄在錯誤記錄檔中
語法Anonymous_LogEmail On|Off
預設值Anonymous_LogEmail On
脈絡目錄、.htaccess
覆寫AuthConfig
狀態擴充功能
模組mod_authn_anon

設定為預設的 On 時,輸入的「密碼」(希望包含一個合理的電子郵件地址)會記錄在錯誤記錄檔中。

top

Anonymous_MustGiveEmail 指令

說明指定是否允許空白密碼
語法Anonymous_MustGiveEmail On|Off
預設值Anonymous_MustGiveEmail On
脈絡目錄、.htaccess
覆寫AuthConfig
狀態擴充功能
模組mod_authn_anon

指定使用者是否必須將電子郵件地址指定為密碼。此舉禁止使用空白密碼。

top

Anonymous_NoUserID 指令

說明設定 userID 欄位是否可以是空的
語法Anonymous_NoUserID On|Off
預設值Anonymous_NoUserID Off
脈絡目錄、.htaccess
覆寫AuthConfig
狀態擴充功能
模組mod_authn_anon

設定為 On 時,使用者可以讓 userID(也可能是密碼欄位)為空。對於可以按 Enter 或直接按一下確定按鈕的 MS-Explorer 使用者而言,這會非常方便;而且看來很自然。

top

Anonymous_VerifyEmail 指令

說明設定是否檢查密碼欄位格式是否正確的電子郵件地址
語法Anonymous_VerifyEmail On|Off
預設值Anonymous_VerifyEmail Off
脈絡目錄、.htaccess
覆寫AuthConfig
狀態擴充功能
模組mod_authn_anon

設定為 On 時,會檢查輸入的「密碼」是否至少有一個「@」和一個「.」以鼓勵使用者輸入有效的電子郵件地址(請參閱上述 Anonymous_LogEmail)。

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

top

留言

注意事項
此處不是問答區段。所發表的留言應以改善文件或伺服器的建議為主,如果已實施或被認為無效/離題,可能會被我們的管理員刪除。有關如何管理 Apache HTTP Server 的問題,應發布到我們的 IRC 頻道 #httpd,頻道位在 Libera.chat 上,或寄送到我們的郵件清單