此文僅為個人整理筆記
http的缺點
- 明文傳輸,內(nèi)容容易被監(jiān)聽(密碼)
- 不會認證通信方的身份,有可能遇到偽裝(跨站點請求偽造)
- 無法證明報文的完整性給,導(dǎo)致篡改數(shù)據(jù)(運營商劫持)
使用https是否可以解決上述的問題呢?
https = http + 加密 + 認證 + 完整性保護
http的通信接口部分用ssl/tls協(xié)議代替,原本http會先于tcp進行通信,有了ssl協(xié)議后會先與ssl進行通信,再由ssl與tcp進行通信。
對稱加密
- 使用同一把密鑰進行加密解密 如下圖中的key
- 由于加密解密速度快,適用于大數(shù)據(jù)量加密
非對稱加密
- 公鑰和私鑰是一對 如下圖中的key0和key1
- 用公鑰加密的數(shù)據(jù)只能用私鑰加密

https流程.jpg