From 7529e52e3ae5e9d933ba6b9742dab079ef8a12f6 Mon Sep 17 00:00:00 2001 From: Artyom Liou <10079456+artyomliou@users.noreply.github.com> Date: Wed, 28 Apr 2021 00:13:42 +0800 Subject: Initial web/http/headers/authorization, zh-TW (#666) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * web/http/headers/authorization (zh-TW translation) * fix: 引號的使用 --- .../web/http/headers/authorization/index.html | 104 +++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 files/zh-tw/web/http/headers/authorization/index.html (limited to 'files/zh-tw/web/http') diff --git a/files/zh-tw/web/http/headers/authorization/index.html b/files/zh-tw/web/http/headers/authorization/index.html new file mode 100644 index 0000000000..b5b3c3d941 --- /dev/null +++ b/files/zh-tw/web/http/headers/authorization/index.html @@ -0,0 +1,104 @@ +--- +title: Authorization +slug: Web/HTTP/Headers/Authorization +tags: + - HTTP + - HTTP Header + - Reference + - Request header + - header +--- +
HTTP 請求中的 Authorization
是 user agent 用來向伺服器做身份認證(authentication)的憑證(credentials),
+ 通常是在伺服器回應 {{HTTPStatus("401")}}
+ Unauthorized
狀態及 {{HTTPHeader("WWW-Authenticate")}} 標頭後才會在後續請求使用這個標頭。
Header type | +{{Glossary("Request header")}} | +
---|---|
{{Glossary("Forbidden header name")}} | +no | +
Authorization: <type> <credentials>+ +
aladdin:opensesame
)。YWxhZGRpbjpvcGVuc2VzYW1l
)。Note: Base64 編碼不是加密也不是雜湊(Hash)!就算用明文直接傳, + 安全性也跟用 base64 編碼過一樣(base64 是可以解碼的)。最好用 HTTPS 搭配這種驗證方式。
+Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l ++ +
可以看看 HTTP authentication 中的範例 + 教你如何在 Apache 或 nginx 上啟用 HTTP basic authentication 來保護你的網站。
+ +Specification | +Title | +
---|---|
{{RFC("7235", "Authorization", "4.2")}} | +HTTP/1.1: Authentication | +
{{RFC("7617")}} | +The 'Basic' HTTP Authentication Scheme | +