https和http 簡單區別

http(80端口)的缺點:web

1:容易被監聽,傳輸的時候都使用的名文 2:被假裝,http通訊時候,沒法保證通訊雙方是合法的,好比:請求 www.abc.com. 沒法肯定數據是否來自abc,或者是數據中間狀態下被攔截,二返回abc的數據 3: 被修改,數據在傳輸過程當中被修改,雙方沒法感知安全

https 協議(443 端口) https 協議其實是 http +ssl。(ssl應用web層加密,有明確的規範,tls 傳輸層加密協議,使用規範須要 使用者本身定義)使用加密的方式傳輸數據,防止監聽,通訊雙方都 有合法的id,不合法就會被丟棄,數據有安全校驗碼,被串改,則會發現服務器

https保證了通訊的安全,但帶來了加密解密消耗計算機cpu資源的問題 ,不過, 有專門的https加解密硬件服務器加密

(1)客戶端請求服務器(發生支持的加密方式) (2)服務器選擇合適的加密協議,返回加密證書 (3)客戶端驗證證書的合法性。 (4) 客戶端 生產祕鑰,加密發生數據 (5) 服務端使用思瑤解密,使用對此祕鑰加密,數據 (6)開始傳輸數據ssl

相關文章
相關標籤/搜索