1.http為什么是不安全的缤谎?
- 瀏覽器或者app發(fā)送網(wǎng)絡(luò)請求的時候渗鬼,中間會經(jīng)過很多節(jié)點(路由器刹衫、小區(qū)網(wǎng)關(guān)),這些節(jié)點很容易被監(jiān)聽和篡改數(shù)據(jù)口糕。
- 明文傳輸:請求報文原封不動的發(fā)送到網(wǎng)絡(luò)節(jié)點板祝。
2.https為什么更安全?
- 加密:將https消息加密之后再傳輸走净,即使中間節(jié)點拿到內(nèi)容也看不懂。
- 為了防止中間節(jié)點轉(zhuǎn)發(fā)目標(biāo)地址孤里,加密之后還有身份校驗伏伯,能夠保證訪問的對象就是你的目的地址。
3.額外
如果把http消息加密不就可以了嗎捌袜?
實際上https并不上一種新的協(xié)議说搅,而是使用了一種TLS的安全層,TLS提供了消息加密的功能虏等,是http運行在TLS層之上弄唧。運行在TLS協(xié)議之后的http就是HTTPS,HTTP Security霍衫。