http基本認證

認證四種方式:
1.基本認證
2.數字摘要
3.https
4.表單認證
 
認證模型:
 
HTTP的兩個官方的認證協議:基本認證和摘要認證
認證的四個步驟:
請求: 客戶端發起一條請求;第一條請求沒有認證消息;
質詢: 服務器對客戶端進行質詢;返回一條 401 Unauthorized響應,並在 www-Authenticate首部說明如何以及在哪裏進行認證;通常指定對哪一個安全域進行認證;
受權:客戶端收到401質詢,彈出對話框,詢問用戶名和密碼,用戶輸入用戶名和密碼後,客戶端會用一個冒號將其鏈接起來,編碼成「通過擾碼的」Base-64表示形式,而後將其放在Authorization首部中回送;
成功: 服務器對用戶名和密碼進行解碼,驗證它們的正確性,而後用一條HTTP 200 OK報文返回所請求的報文

基本認證流程
 
 
 
經過curl訪問
 

curl --user name:password http://www.example.com安全

或者服務器

curl -u name:password http://www.example.comcurl

例:編碼

curl --user admin:111111 "http://192.168.1.254/cgi-bin/index.cgi?mod=sys_shutdown&act=reboot"url

相關文章
相關標籤/搜索