http https有什么區(qū)別 本文詳細介紹
http https有什么區(qū)別
一、傳輸信息安全性不同
1、http協(xié)議:是超文本傳輸協(xié)議,信息是明文傳輸。如果攻擊者截取了Web瀏覽器和網(wǎng)站服務器之間的傳輸報文,就可以直接讀懂其中的信息。
2、https協(xié)議:是具有安全性的ssl加密傳輸協(xié)議,為瀏覽器和服務器之間的通信加密,確保數(shù)據(jù)傳輸?shù)陌踩?br /> 二、連接方式不同
1、http協(xié)議:http的連接很簡單,是無狀態(tài)的。
2、https協(xié)議:是由SSL+HTTP協(xié)議構建的可進行加密傳輸、身份認證的網(wǎng)絡協(xié)議。
三、端口不同
1、http協(xié)議:使用的端口是80。
2、https協(xié)議:使用的端口是443.
四、證書申請方式不同
1、http協(xié)議:免費申請。
2、https協(xié)議:需要到ca申請證書,一般免費證書很少,需要交費。
1、信任主機的問題
采用http的服務器必須從CA(Certificate Authority)申請一個用于證明服務器用途類型的證書。該證書只有用于對應的服務器的時候,客戶端才信任此主機。所以所有的銀行系統(tǒng)網(wǎng)站,關鍵部分應用都是https的??蛻敉ㄟ^信任該證書,從而信任了該主機。其實這樣做效率很低,但是銀行更側(cè)重安全。這一點對局域網(wǎng)對內(nèi)提供服務處的服務器沒有任何意義。局域網(wǎng)中的服務器,采用的證書不管是自己發(fā)布的還是從公眾的地方發(fā)布的,其客戶端都是自己人,所以該局域網(wǎng)中的客戶端也就肯定信任該服務器。
2、通訊過程中的數(shù)據(jù)的泄密和被篡改
1.一般意義上的https,就是服務器有一個證書。
a)主要目的是保證服務器就是他聲稱的服務器,這個跟第一點一樣。
b)服務端和客戶端之間的所有通訊,都是加密的。
i.具體講,是客戶端產(chǎn)生一個對稱的密鑰,通過服務器的證書來交換密鑰,即一般意義上的握手過程。
ii.接下來所有的信息往來就都是加密的。第三方即使截獲,也沒有任何意義,因為他沒有密鑰,當然篡改也就沒有什么意義了。
2.少許對客戶端有要求的情況下,會要求客戶端也必須有一個證書。
a)這里客戶端證書,其實就類似表示個人信息的時候,除了用戶名/密碼,還有一個CA認證過的身份。因為個人證書一般來說是別人無法模擬的,所有這樣能夠更深的確認自己的身份。
b)目前大多數(shù)個人銀行的專業(yè)版是這種做法,具體證書可能是拿U盤(即U盾)作為一個備份的載體。
https的限制性
它的安全保護依賴瀏覽器的正確實現(xiàn)以及服務器軟件、實際加密算法的支持。
一種常見的誤解是“銀行用戶在線使用http:就能充分徹底保障他們的銀行卡號不被偷竊?!睂嶋H上,與服務器的加密連接中能保護銀行卡號的部分,只有用戶到服務器之間的連接及服務器自身。并不能絕對確保服務器自己是安全的,這點甚至已被攻擊者利用,常見例子是模仿銀行域名的釣魚攻擊。少數(shù)罕見攻擊在網(wǎng)站傳輸客戶數(shù)據(jù)時發(fā)生,攻擊者會嘗試竊聽傳輸中的數(shù)據(jù)。
商業(yè)網(wǎng)站被人們期望迅速盡早引入新的特殊處理程序到金融網(wǎng)關,僅保留傳輸碼(transaction number)。不過他們常常存儲銀行卡號在同一個數(shù)據(jù)庫里。那些數(shù)據(jù)庫和服務器少數(shù)情況有可能被未授權用戶攻擊和損害。
TLS 1.1之前,這段僅針對TLS 1.1之前的狀況。因為SSL位于http的下一層,并不能理解更高層協(xié)議,通常SSL服務器僅能頒證給特定的IP/端口組合。這使指它經(jīng)常不能在虛擬主機(基于域名)上與HTTP正常組合成HTTPS。
這一點已被即將來臨的TLS 1.1更新為—種完全支持基于域名的虛擬主機。
聲明:免責聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權,也不承認相關法律責任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)
送郵件至:operations@xinnet.com進行舉報,并提供相關證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時
需注明出處:新網(wǎng)idc知識百科