代理服務(wù)器做訪問控制設(shè)備使用
使用代理服務(wù)器,能夠讓我們的信息先進(jìn)行中轉(zhuǎn)在發(fā)出、接受,為我們的本地ip進(jìn)行了隱藏保護(hù)。但是你知道代理服務(wù)器也是要經(jīng)過認(rèn)證使用的嗎?
1、對(duì)受限內(nèi)容的請(qǐng)求到達(dá)一臺(tái)代理服務(wù)器時(shí),代理服務(wù)器可以返回一個(gè)要求使用訪問證書的407 Proxy Authorization Required狀態(tài)碼,以及一個(gè)用于描述怎樣提供這些證書的 Proxy- Authenticate首部字段。
2、客戶端收到407響應(yīng)時(shí),會(huì)嘗試著從本地?cái)?shù)據(jù)庫中,或者通過提示用戶來搜集所需要的證書。
3、只要獲得了證書,客戶端就會(huì)重新發(fā)送請(qǐng)求,在 Proxy- authorization首部字段中提供所要求的證書。
4、如果證書有效,代理就會(huì)將原始請(qǐng)求沿著傳輸鏈路向下傳送,否則,就發(fā)送另一條407應(yīng)答。
若傳輸鏈路中有多個(gè)代理服務(wù)器,且每個(gè)代理服務(wù)器都要進(jìn)行認(rèn)證時(shí),代理服務(wù)器認(rèn)證通常無法很好地工作。建議應(yīng)該對(duì)HTTP進(jìn)行升級(jí),將認(rèn)證證書與代理服務(wù)器鏈中特定的路標(biāo)聯(lián)系起來,但這些升級(jí)措施并沒有得到廣泛實(shí)現(xiàn)。
代理服務(wù)器可以作為訪問控制設(shè)備來使用,正是基于代理服務(wù)器認(rèn)證機(jī)制,我們也可以利用這個(gè)機(jī)制也阻止對(duì)應(yīng)的訪問。