相信大家在瀏覽網(wǎng)站的時(shí)候回發(fā)現,有些網(wǎng)站的開(kāi)頭是http,有些網(wǎng)站卻是https,多了一個(gè)s有什么不一樣的嗎?
首先談?wù)勈裁词荋TTPS:
HTTPS(Secure Hypertext Transfer Protocol)安全超文本傳輸協(xié)議 它是一個(gè)安全通信通道,它基于HTTP開(kāi)發(fā),用于在客戶(hù)計算機和服務(wù)器之間交換信息。它使用安全套接字層(SSL)進(jìn)行信息交換,簡(jiǎn)單來(lái)說(shuō)它是HTTP的安全版。 它是由Netscape開(kāi)發(fā)并內置于其瀏覽器中,用于對數據進(jìn)行壓縮和解壓操作,并返回網(wǎng)絡(luò )上傳送回的結果。 HTTPS實(shí)際上應用了Netscape的安 全全套接字層(SSL)作為HTTP應用層的子層。(HTTPS使用端口443,而不是象HTTP那樣使用端口80來(lái)和TCP/IP進(jìn)行通信。)SSL使 用40 位關(guān)鍵字作為RC4流加密算法,這對于商業(yè)信息的加密是合適的。HTTPS和SSL支持使用X。509數字認證,如果需要的話(huà)用戶(hù)可以確認發(fā)送者是誰(shuí)。
HTTPS和HTTP的區別:
https協(xié)議需要到ca申請證書(shū),一般免費證書(shū)很少,需要交費。 http是超文本傳輸協(xié)議,信息是明文傳輸,https 則是具有安全性的ssl加密傳輸協(xié)議http和https使用的是完全不同的連接方式用的端口也不一樣,前者是80,后者是443。http的連接很簡(jiǎn)單,是無(wú)狀態(tài)的HTTPS協(xié)議是由SSL+HTTP協(xié)議構建的可進(jìn)行加密傳輸、身份認證的網(wǎng)絡(luò )協(xié)議。
HTTPS協(xié)議解決的問(wèn)題:
1 . 信任主機的問(wèn)題. 采用https 的server 必須從CA 申請一個(gè)用于證明服務(wù)器用途類(lèi)型的證書(shū). 改證書(shū)只有用于對應的server 的時(shí)候,客戶(hù)度才信任次主機. 所以目前所有的銀行系統網(wǎng)站,關(guān)鍵部分應用都是https 的. 客戶(hù)通過(guò)信任該證書(shū),從而信任了該主機. 其實(shí)這樣做效率很低,但是銀行更側重安全. 這一點(diǎn)對我們沒(méi)有任何意義,我們的server ,采用的證書(shū)不管自己issue 還是從公眾的地方issue, 客戶(hù)端都是自己人,所以我們也就肯定信任該server.
2 . 通訊過(guò)程中的數據的泄密和被竄改.
說(shuō)白了,https就是一個(gè)加密傳輸協(xié)議,可以有效防止被黑客進(jìn)行攻擊,或者被劫持進(jìn)行跳轉。
QQ咨詢(xún)
在線(xiàn)咨詢(xún)真誠為您提供專(zhuān)業(yè)解答服務(wù)
咨詢(xún)熱線(xiàn)
0771-3805202
7*24小時(shí)服務(wù)熱線(xiàn)
微信交流