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