?
This document uses PHP Chinese website manual Release
HTTP Authorization
請求標(biāo)頭包含用于向服務(wù)器認證用戶代理的憑證,通常在服務(wù)器響應(yīng)401
Unauthorized
狀態(tài)和WWW-Authenticate
標(biāo)題后。
Header type | Request header |
---|---|
Forbidden header name | no |
Authorization: <type> <credentials>
<type> 認證類型。常見的類型是“基本”。其他類型:
IANA 認證計劃注冊表
AWS 服務(wù)器身份驗證(AWS4-HMAC-SHA256
)
<credentials> 如果使用“Basic”身份驗證方案,則憑證的構(gòu)造方式如下所示:
用戶名和密碼與冒號(aladdin:opensesame
)組合在一起。
生成的字符串是 base64 編碼的(YWxhZGRpbjpvcGVuc2VzYW1l
)。
注意:Base64 編碼并不意味著加密或哈希!此方法與以明文形式發(fā)送憑據(jù)同樣安全( base64 是可逆編碼)。傾向于將 HTTPS 與基本認證結(jié)合使用。
Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l
有關(guān)如何配置 Apache 或 nginx 服務(wù)器以使用 HTTP 基本身份驗證為您的站點密碼保護的示例,另請參閱 HTTP 身份驗證。
Specification | Title |
---|---|
RFC 7235, section 4.2: Authorization | HTTP/1.1: Authentication |
RFC 7617 | The 'Basic' HTTP Authentication Scheme |