Http協議(4)—HTTP認證機制
一、認證
1.HTTP質詢/響應認證框架
服務器收到一條請求並沒有按照請求執行動作,而是以一個認證質詢執行響應,要求用戶提供一個保密信息說明他是誰,當用戶再次發送請求時要附上保密證書,如果證書匹配則執行請求,否則返回一條錯誤信息
2.認證協議與首部
官方的兩個認證協議:
基本認證、摘要認證
步驟:
3.安全域
HTTP怎樣允許服務器爲不同的資源使用不同的訪問權限?
www-Authenticate質詢中包含了一個realm指令,Web服務器會將受保護的文檔組織成 一個安全域,每個安全域可以有不同的授權用戶集
二、基本認證
1.基本認證實例
2.Base-64用戶名/密碼編碼
Base-64:將一些8位字節序列轉換爲一些6位的塊,每個6位的塊在一個特殊的由64個字符組成的字母表中選擇一個字符
3.代理認證
三、基本認證安全缺陷
1.會通過網絡發送用戶名和密碼,容易被破解
2.第三方容易捕獲密碼
3.用戶可能會在多個帳號使用同樣的用戶名和密碼,會導致用戶其他賬戶的安全問題
4.沒有提供任何針對代理和作爲中間人的中間節點的防護措施,沒有修改認證首部,
卻修改了報文的其餘部分,嚴重改變了事務的本質
5.假冒服務器很容易騙過基本認證
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.