認識HTTP 與HTTPS
認識HTTP 與HTTPS
前言大綱
相信大多數的讀者,對這個畫面應該都不陌生吧?當前最熱門的瀏覽器 Google Chrome 從 Chrome 69 開始,會在網站使用 HTTP 作為傳輸協定時,在網址列提示使用者「不安全」,甚至出現上圖的提示畫面,藉此來要求網站開發者盡快將網站轉為透過 HTTPS 傳輸資料,甚至 在今年底的 Chrome 79,將會逐步封鎖 HTTPS 網頁中以 HTTP 下載的內容;但 HTTP 與 HTTPS 的差別到底是什麼?HTTPS 又是如何讓資料傳遞變安全的呢?
HTTP 的資料傳輸
HTTP 全名是 超文本傳輸協定(HyperText Transfer Protocol),內容只規範了客戶端請求與伺服器回應的標準,實際上是藉由 TCP 作為資料的傳輸方式。
傳輸過程,資料都是 明文;如果傳遞的過程中有惡意竊聽者,資料便有機會被窺探、盜用。
HTTPS 的資料傳輸
說了這麼多加密,所以到底什麼是 HTTPS?
HTTPS的觀念是增加SSL/TLS加密封包,也就是說HTTPS經由HTTP進行網路通訊,但是經由SSL/TLS作加密封包,HTTPS可以對網站伺服器的身分認證,可以保護帳戶身份和網路瀏覽資料的隱密與完整性。
由於非對稱加密的運算量較高,傳遞回應較慢;實際的架構上,會透過公開金鑰加密傳遞出共用的金鑰,再透過共用金鑰加密進行後續的傳遞,兼顧了安全性及傳遞速度。
留言
張貼留言
Aron阿龍,謝謝您的留言互動!