https和http的區(qū)別,https為什么安全?
https和http的區(qū)別
http是互聯(lián)網上應用最為廣泛的一種網絡協(xié)議,通過使用web瀏覽器(如ie、火狐、chrome等),客戶端發(fā)起到服務器上指定端口(默認端口為80)的http請求,從網站服務器獲取超文本(文本、圖像、聲音等)到本地瀏覽器。通俗地講,從輸入域名,到網站內容顯示到電腦屏幕,即完成一次http請求的過程。
https是以安全為目標的http通道,簡單說就是http的安全版。https的安全基礎是ssl。https協(xié)議的主要作用可以分為兩種:一種是建立一個信息加密通道,來保證數據傳輸的安全;另一種就是認證網站的真實性,預防“釣魚”網站。
? ?https為什么安全?
http協(xié)議傳輸的數據都是未加密的。比如你訪問某網站,在經過如路由器、寬帶接入商等中間環(huán)節(jié)時,搜索的關鍵字、賬號密碼等都是可見的,因此使用http協(xié)議傳輸隱私信息極不安全。為了保證這些隱私數據能加密傳輸,于是設計了ssl協(xié)議用于對http協(xié)議傳輸的數據進行加密,于是就誕生了https。
簡單來說,https協(xié)議是由ssl+http協(xié)議構建的可進行加密傳輸、身份認證的網絡協(xié)議,比http協(xié)議安全性高??梢赃@樣理解,客戶端將數據加密后發(fā)給服務器,服務器解密后獲得數據,反之亦然。在此過程中,數據通過密鑰進行加密,這樣即使中間環(huán)節(jié)劫持到內容也會因沒有密鑰無法破解。
在這個環(huán)節(jié)中,為了驗證服務器是不是你所要訪問的真實的服務器,就需要第三方來檢驗,這個第三方就叫CA(certificateauthority,是數字證書認證中心的簡稱,作為獨立的第三方,其職能是核實網站身份,保證獲得證書的被授權者是網站所有者而不是冒充的個人或機構)。