HTTP基本認證(Basic access authentication):http reques建立時,將user name和password放入header進行認證。
- user傳送http request 給伺服器
- server返回401 Unauthozied,並在Response header 放入 Access Authentication(EX: WWW-Authenticate: Basic realm="target Realm")。觸發瀏覽器帳密表單彈出
- user輸入user name和password,瀏覽器用BASE64邊碼後將資料放在header Authorization (EX: Authorization: Basic asdqwetqqrrwqrwqrqw)
- server取得Authorization value,進行認證
優點:
- 方便快捷
缺點:
- user name和password容易被破解,建議在私有環境使用
- 不關閉瀏覽器的情況下,並沒有一種有效的方法來讓用戶登出
refer:
文章標籤
全站熱搜