1. 程式人生 > >#WEB安全基礎 : HTTP協議 | 0x14 HTTP的詳細安全問題

#WEB安全基礎 : HTTP協議 | 0x14 HTTP的詳細安全問題

註意 加密 安全性 進行 解決 http style web安全 nbsp

我們提到過HTTP是不安全的。

由於任何人都可以向服務器發送請求,而並不會驗證身份,所以這就會引發一些問題:

1,發出響應的服務器是否為正確的服務器

2,發送請求的客戶端是否為正確的客戶端

3,通信雙方是否有瀏覽信息的權限

4,傳輸的海量數據可能是無用的,這樣就造成了拒絕服務攻擊

這些問題讓HTTP不堪一擊,但是HTTPS解決了這些問題:

SSL提供證書,驗證雙方是否為正確的通信雙方。

客戶端會在和服務器通信前確認證書


HTTP也不知道報文是否被修改,這一點也值得註意,在報文傳輸中可能被攔截,修改,這就造成了中間人攻擊(MITM)

所以提到的SSL和TLS對通信線路進行加密,這樣就可以提高安全性,盡管HTTP提供了MD5和SHA-1對數據本身進行加密,但是數據本身也有被解密的風險。

HTTP中也有使用PGP生成數字簽名校驗和MD5生成的散列值校驗。但這都需要用戶自己進行驗證,而瀏覽器不能自動驗證。


//本系列教程基於《圖解HTTP》,此書國內各大購物網站皆可購買


轉載請註明出處 by:M_ZPHr

最後修改日期:2019-04-06

#WEB安全基礎 : HTTP協議 | 0x14 HTTP的詳細安全問題