2016-01-22 80 views
1

我想知道常規SSL協議如何與SSL pining不同。通過設置https,我們可以使用SSL加密請求。中間人攻擊的人將無法看到原始有效載荷。我也知道SSL固定是防止中間人攻擊的另一種方法。但我的問題是,如果代理將始終只在https協議下看到加密數據,爲什麼我們仍然需要在客戶端捆綁證書並擁有SSL固定? SSL pining能給我們帶來什麼好處?Https vs ssl pinning

回答

3

證書鎖定意味着客戶端擁有「內置」服務器證書並且不使用您計算機的可信存儲區。這意味着即使您的IT部門安裝了自己的根證書,它也不會被使用。

一個特別聰明的IT部門可以在您的計算機上安裝他們的根證書,使用像Charles這樣的代理來即時創建虛假的站點證書,並且隨時重新編寫下載的程序,取代固定的證書,但大多數沒有足夠的複雜程度來完成最後一步。

你也可以從家裏下載軟件,在這種情況下,固定的證書會沒問題,而且IT絕對不會看到傳輸中的內容。