HTTPS代理的優(yōu)勢(shì)是什么?至于HTTP和HTTPS,只要上網(wǎng)的人基本都認(rèn)識(shí),看起來(lái)HTTPS只比HTTP多一個(gè)“S”,但其實(shí)沒(méi)那么簡(jiǎn)單。HTTPS可以說(shuō)是HTTP的安全版本。從這個(gè)角度來(lái)看,每個(gè)人都應(yīng)該選擇使用HTTPS,但事實(shí)上很多人不使用HTTPS。為什么呢?那么為什么HTTPS的人氣不高呢?讓我們來(lái)看看HTTP和HTTPS。
HTTP超文本傳輸協(xié)議廣泛應(yīng)用于網(wǎng)絡(luò)應(yīng)用中,使客戶端能夠從服務(wù)器獲取超文本內(nèi)容。包括瀏覽器、PC軟件客戶端和大多數(shù)移動(dòng)應(yīng)用。超文本內(nèi)容主要是HTML,客戶端可以按照規(guī)范對(duì)HTML內(nèi)容進(jìn)行分析和呈現(xiàn)。因此,HTTP主要負(fù)責(zé)“內(nèi)容請(qǐng)求和獲取”。
這就是問(wèn)題所在。在請(qǐng)求和獲取內(nèi)容時(shí),會(huì)有很多中間商,主要是網(wǎng)絡(luò)鏈接。作為內(nèi)容入口的瀏覽器、路由器制造商、WIFI提供商和通信運(yùn)營(yíng)商,如果使用代理和爬壁軟件,會(huì)引入更多的中間商。因?yàn)槟J(rèn)情況下HTTP請(qǐng)求的路徑和參數(shù)都是明文的,所以這些中間人可以監(jiān)視、劫持和阻止HTTP請(qǐng)求。登錄密碼等一些關(guān)鍵參數(shù)會(huì)在客戶端用MD5加密,但互聯(lián)網(wǎng)攜帶的機(jī)密信息遠(yuǎn)不止密碼,搜索內(nèi)容也是敏感信息。
沒(méi)有HTTPS,運(yùn)營(yíng)商可以在用戶發(fā)起請(qǐng)求時(shí)直接跳轉(zhuǎn)到廣告,或者直接更改搜索結(jié)果并插入自己的廣告。瀏覽器和安全軟件可以監(jiān)控用戶對(duì)結(jié)果頁(yè)面中廣告的搜索。有些中間商還可以直接轉(zhuǎn)賣用戶數(shù)據(jù),讓你搜索“保險(xiǎn)”后,成為保險(xiǎn)公司電話營(yíng)銷的目標(biāo)。如果劫持代碼中有BUG,會(huì)直接讓用戶無(wú)法搜索,出現(xiàn)白屏。
不僅是搜索引擎,其他網(wǎng)絡(luò)應(yīng)用也會(huì)面臨這些問(wèn)題:數(shù)據(jù)泄露、請(qǐng)求劫持、內(nèi)容篡改等。核心原因是HTTP是一個(gè)赤裸裸的明文請(qǐng)求,域名、路徑、參數(shù)都被中間的人看得一清二楚。HTTPS所做的是對(duì)請(qǐng)求進(jìn)行加密,使其對(duì)用戶更加安全。對(duì)于自身來(lái)說(shuō),除了保護(hù)用戶的利益,還可以避免屬于自己的流量被挾持來(lái)保護(hù)自己的利益。
雖然HTTPS不是絕對(duì)安全的,但是掌握根證書和加密算法的組織也可以進(jìn)行中間人攻擊。然而,HTTPS是當(dāng)前架構(gòu)下最安全的解決方案,它大大增加了中間人攻擊的成本。