HTTP和HTTPS的區別

2021-10-02 23:20:46 字數 1416 閱讀 2849

http有一下安全性問題:

https並不是新協議,而是讓http先和ssl(secure sockets layer)通訊,再由ssl和tcp通訊,也就會說https使用了隧道進行通訊。

通過使用ssl,https具有了加密(防竊聽)、認證(防偽裝)、和完整性保護(防篡改)。

https協議和http協議的主要區別

可以清楚看出https協議多了一層ssl/tls協議,用來加密傳輸。

2、https和http主要區別

1) https協議需要到ca申請證書,一般免費證書較少,因而需要一定費用

(2) http是超文字傳輸協議,資訊是明文傳輸,https則是具有安全性的ssl加密傳輸協議

(3) http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443.

(4) http的連線很簡單,是無狀態的;https協議是由ssl+http協議構建的可進行加密傳輸。身份認證的網路協議,比http協議安全

3、https的優點

(1)使用https協議可認證使用者和伺服器,確保資料傳送到正確的客戶機和伺服器;

(2)https協議是由ssl+http協議構建的可進行加密傳輸、身份認證的網路協議,要比http協議安全,可防止資料在傳輸過程中不被竊取、改變,確保資料的完整性。

(3)https是現行架構下最安全的解決方案,雖然不是絕對安全,但它大幅增加了中間人攻擊的成本。

(4)谷歌曾在2023年8月份調整搜尋引擎演算法,並稱「比起同等http**,採用https加密的**在搜尋結果中的排名將會更高」。

3、https的缺點

(1)https協議握手階段比較費時,會使頁面的載入時間延長近50%,增加10%到20%的耗電;

(2)https連線快取不如http高效,會增加資料開銷和功耗,甚至已有的安全措施也會因此而受到影響;

(3)ssl證書需要錢,功能越強大的證書費用越高,個人**、小**沒有必要一般不會用。

(4)ssl證書通常需要繫結ip,不能在同一ip上繫結多個網域名稱,ipv4資源不可能支撐這個消耗。

(5)https協議的加密範圍也比較有限,在黑客攻擊、拒絕服務攻擊、伺服器劫持等方面幾乎起不到什麼作用。最關鍵的,ssl證書的信用鏈體系並不安全,特別是在某些國家可以控制ca根證書的情況下,中間人攻擊一樣可行

參考鏈結1

參考鏈結2

HTTPS和HTTP的區別

https secure hypertext transfer protocol 安全超文字傳輸協議 它是乙個安全通訊通道,它基於http開發,用於在客戶計算機和伺服器之間交換資訊。它使用安全套接字層 ssl 進行資訊交換,簡單來說它是http的安全版。它是由netscape開發並內置於其瀏覽器中,...

HTTPS和HTTP的區別

https secure hypertext transfer protocol 安全超文字傳輸協議 它是乙個安全通訊通道,它基於http開發,用於在客戶計算機和伺服器之間交換資訊。它使用安全套接字層 ssl 進行資訊交換,簡單來說它是http的安全版。它是由netscape開發並內置於其瀏覽器中,...

http和https的區別

在url前加https 字首表明是用ssl加密的。你的電腦與伺服器之間收發的資訊傳輸將更加安全。web伺服器啟用ssl需要獲得乙個伺服器證書並將該證書與要使用ssl的伺服器繫結。http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443。http的連線很簡單,是無狀態的...