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