http和https的區(qū)別

原文:http://www.mahaixiang.cn/internet/1233.html

超文本傳輸協(xié)議HTTP協(xié)議被用于在Web瀏覽器和網(wǎng)站服務(wù)器之間傳遞信息,HTTP協(xié)議以明文方式發(fā)送內(nèi)容,不提供任何方式的數(shù)據(jù)加密,如果攻擊者截取了Web瀏覽器和網(wǎng)站服務(wù)器之間的傳輸報文江滨,就可以直接讀懂其中的信息,因此,HTTP協(xié)議不適合傳輸一些敏感信息菌赖,比如:信用卡號、密碼等支付信息。

為了解決HTTP協(xié)議的這一缺陷巴帮,需要使用另一種協(xié)議:安全套接字層超文本傳輸協(xié)議HTTPS焊傅,為了數(shù)據(jù)傳輸?shù)陌踩琀TTPS在HTTP的基礎(chǔ)上加入了SSL協(xié)議邑时,SSL依靠證書來驗證服務(wù)器的身份,并為瀏覽器和服務(wù)器之間的通信加密特姐。

一晶丘、HTTP和HTTPS的基本概念

HTTP:是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議,是一個客戶端和服務(wù)器端請求和應(yīng)答的標(biāo)準(zhǔn)(TCP),用于從WWW服務(wù)器傳輸超文本到本地瀏覽器的傳輸協(xié)議浅浮,它可以使瀏覽器更加高效沫浆,使網(wǎng)絡(luò)傳輸減少。

HTTPS:是以安全為目標(biāo)的HTTP通道滚秩,簡單講是HTTP的安全版专执,即HTTP下加入SSL層,HTTPS的安全基礎(chǔ)是SSL叔遂,因此加密的詳細(xì)內(nèi)容就需要SSL他炊。

HTTPS協(xié)議的主要作用可以分為兩種:一種是建立一個信息安全通道,來保證數(shù)據(jù)傳輸?shù)陌踩鸭瑁涣硪环N就是確認(rèn)網(wǎng)站的真實性痊末。

二、HTTP與HTTPS有什么區(qū)別哩掺?

HTTP協(xié)議傳輸?shù)臄?shù)據(jù)都是未加密的凿叠,也就是明文的,因此使用HTTP協(xié)議傳輸隱私信息非常不安全嚼吞,為了保證這些隱私數(shù)據(jù)能加密傳輸盒件,于是網(wǎng)景公司設(shè)計了SSL(Secure Sockets Layer)協(xié)議用于對HTTP協(xié)議傳輸?shù)臄?shù)據(jù)進(jìn)行加密,從而就誕生了HTTPS舱禽。

簡單來說炒刁,HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進(jìn)行加密傳輸、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議誊稚,要比http協(xié)議安全翔始。

HTTPS和HTTP的區(qū)別主要如下:

1、https協(xié)議需要到ca申請證書里伯,一般免費證書較少城瞎,因而需要一定費用。

2疾瓮、http是超文本傳輸協(xié)議脖镀,信息是明文傳輸,https則是具有安全性的ssl加密傳輸協(xié)議狼电。

3蜒灰、http和https使用的是完全不同的連接方式,用的端口也不一樣肩碟,前者是80卷员,后者是443。

4腾务、http的連接很簡單,是無狀態(tài)的削饵;HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進(jìn)行加密傳輸岩瘦、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議未巫,比http協(xié)議安全。

三启昧、HTTPS的工作原理

我們都知道HTTPS能夠加密信息叙凡,以免敏感信息被第三方獲取,所以很多銀行網(wǎng)站或電子郵箱等等安全級別較高的服務(wù)都會采用HTTPS協(xié)議密末。

1握爷、客戶端發(fā)起HTTPS請求

這個沒什么好說的,就是用戶在瀏覽器里輸入一個https網(wǎng)址严里,然后連接到server的443端口新啼。

2、服務(wù)端的配置

采用HTTPS協(xié)議的服務(wù)器必須要有一套數(shù)字證書刹碾,可以自己制作燥撞,也可以向組織申請,區(qū)別就是自己頒發(fā)的證書需要客戶端驗證通過迷帜,才可以繼續(xù)訪問物舒,而使用受信任的公司申請的證書則不會彈出提示頁面(startssl就是個不錯的選擇,有1年的免費服務(wù))戏锹。

這套證書其實就是一對公鑰和私鑰冠胯,如果對公鑰和私鑰不太理解,可以想象成一把鑰匙和一個鎖頭锦针,只是全世界只有你一個人有這把鑰匙荠察,你可以把鎖頭給別人,別人可以用這個鎖把重要的東西鎖起來伞插,然后發(fā)給你割粮,因為只有你一個人有這把鑰匙,所以只有你才能看到被這把鎖鎖起來的東西媚污。

3舀瓢、傳送證書

這個證書其實就是公鑰,只是包含了很多信息耗美,如證書的頒發(fā)機(jī)構(gòu)京髓,過期時間等等。

4商架、客戶端解析證書

這部分工作是有客戶端的TLS來完成的堰怨,首先會驗證公鑰是否有效,比如頒發(fā)機(jī)構(gòu)蛇摸,過期時間等等备图,如果發(fā)現(xiàn)異常,則會彈出一個警告框,提示證書存在問題揽涮。

如果證書沒有問題抠藕,那么就生成一個隨機(jī)值,然后用證書對該隨機(jī)值進(jìn)行加密蒋困,就好像上面說的盾似,把隨機(jī)值用鎖頭鎖起來,這樣除非有鑰匙雪标,不然看不到被鎖住的內(nèi)容零院。

5、傳送加密信息

這部分傳送的是用證書加密后的隨機(jī)值村刨,目的就是讓服務(wù)端得到這個隨機(jī)值告抄,以后客戶端和服務(wù)端的通信就可以通過這個隨機(jī)值來進(jìn)行加密解密了。

6烹困、服務(wù)段解密信息

服務(wù)端用私鑰解密后玄妈,得到了客戶端傳過來的隨機(jī)值(私鑰),然后把內(nèi)容通過該值進(jìn)行對稱加密髓梅,所謂對稱加密就是拟蜻,將信息和私鑰通過某種算法混合在一起,這樣除非知道私鑰枯饿,不然無法獲取內(nèi)容酝锅,而正好客戶端和服務(wù)端都知道這個私鑰,所以只要加密算法夠彪悍奢方,私鑰夠復(fù)雜搔扁,數(shù)據(jù)就夠安全。

7蟋字、傳輸加密后的信息

這部分信息是服務(wù)段用私鑰加密后的信息稿蹲,可以在客戶端被還原。

8鹊奖、客戶端解密信息

客戶端用之前生成的私鑰解密服務(wù)段傳過來的信息苛聘,于是獲取了解密后的內(nèi)容,整個過程第三方即使監(jiān)聽到了數(shù)據(jù)忠聚,也束手無策设哗。

六、HTTPS的優(yōu)點

正是由于HTTPS非常的安全两蟀,攻擊者無法從中找到下手的地方网梢,從站長的角度來說,HTTPS的優(yōu)點有以下2點:

1赂毯、SEO方面

谷歌曾在2014年8月份調(diào)整搜索引擎算法战虏,并稱“比起同等HTTP網(wǎng)站拣宰,采用HTTPS加密的網(wǎng)站在搜索結(jié)果中的排名將會更高”。

2活烙、安全性

盡管HTTPS并非絕對安全徐裸,掌握根證書的機(jī)構(gòu)、掌握加密算法的組織同樣可以進(jìn)行中間人形式的攻擊啸盏,但HTTPS仍是現(xiàn)行架構(gòu)下最安全的解決方案,主要有以下幾個好處:

(1)骑祟、使用HTTPS協(xié)議可認(rèn)證用戶和服務(wù)器回懦,確保數(shù)據(jù)發(fā)送到正確的客戶機(jī)和服務(wù)器;

(2)次企、HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進(jìn)行加密傳輸怯晕、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議,要比http協(xié)議安全缸棵,可防止數(shù)據(jù)在傳輸過程中不被竊取舟茶、改變,確保數(shù)據(jù)的完整性堵第。

(3)吧凉、HTTPS是現(xiàn)行架構(gòu)下最安全的解決方案,雖然不是絕對安全踏志,但它大幅增加了中間人攻擊的成本阀捅。

七、HTTPS的缺點

雖然說HTTPS有很大的優(yōu)勢针余,但其相對來說饲鄙,還是有些不足之處的,具體來說圆雁,有以下2點:

1忍级、SEO方面

據(jù)ACM CoNEXT數(shù)據(jù)顯示,使用HTTPS協(xié)議會使頁面的加載時間延長近50%伪朽,增加10%到20%的耗電轴咱,此外,HTTPS協(xié)議還會影響緩存驱负,增加數(shù)據(jù)開銷和功耗嗦玖,甚至已有安全措施也會受到影響也會因此而受到影響。

而且HTTPS協(xié)議的加密范圍也比較有限跃脊,在黑客攻擊宇挫、拒絕服務(wù)攻擊、服務(wù)器劫持等方面幾乎起不到什么作用酪术。

最關(guān)鍵的器瘪,SSL證書的信用鏈體系并不安全翠储,特別是在某些國家可以控制CA根證書的情況下,中間人攻擊一樣可行橡疼。

2援所、經(jīng)濟(jì)方面

(1)、SSL證書需要錢欣除,功能越強大的證書費用越高住拭,個人網(wǎng)站、小網(wǎng)站沒有必要一般不會用历帚。

(2)滔岳、SSL證書通常需要綁定IP,不能在同一IP上綁定多個域名挽牢,IPv4資源不可能支撐這個消耗(SSL有擴(kuò)展可以部分解決這個問題谱煤,但是比較麻煩,而且要求瀏覽器禽拔、操作系統(tǒng)支持刘离,Windows XP就不支持這個擴(kuò)展,考慮到XP的裝機(jī)量睹栖,這個特性幾乎沒用)硫惕。

(3)、HTTPS連接緩存不如HTTP高效磨淌,大流量網(wǎng)站如非必要也不會采用疲憋,流量成本太高。

(4)梁只、HTTPS連接服務(wù)器端資源占用高很多缚柳,支持訪客稍多的網(wǎng)站需要投入更大的成本,如果全部采用HTTPS搪锣,基于大部分計算資源閑置的假設(shè)的VPS的平均成本會上去秋忙。

(5)、HTTPS協(xié)議握手階段比較費時构舟,對網(wǎng)站的相應(yīng)速度有負(fù)面影響灰追,如非必要,沒有理由犧牲用戶體驗狗超。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末弹澎,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子努咐,更是在濱河造成了極大的恐慌苦蒿,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件渗稍,死亡現(xiàn)場離奇詭異佩迟,居然都是意外死亡团滥,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進(jìn)店門报强,熙熙樓的掌柜王于貴愁眉苦臉地迎上來灸姊,“玉大人秉溉,你說我怎么就攤上這事夯膀。” “怎么了苍蔬?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長格仲。 經(jīng)常有香客問我凯肋,道長侮东,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮容诬,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘吱殉。我一直安慰自己友雳,他們只是感情好饺藤,可當(dāng)我...
    茶點故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著再姑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪栖疑。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天,我揣著相機(jī)與錄音杠巡,去河邊找鬼。 笑死嫩海,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的奕谭。 我是一名探鬼主播官册,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼员淫,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了映皆?” 一聲冷哼從身側(cè)響起组去,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤鞍陨,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后从隆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體键闺,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡寿烟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年榴都,在試婚紗的時候發(fā)現(xiàn)自己被綠了和屎。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡快鱼,死狀恐怖颠印,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情抹竹,我是刑警寧澤钞楼,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站袄琳,受9級特大地震影響询件,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜唆樊,卻給世界環(huán)境...
    茶點故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一宛琅、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧逗旁,春花似錦嘿辟、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至淀衣,卻和暖如春昙读,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背膨桥。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工蛮浑, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人只嚣。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓陵吸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親介牙。 傳聞我的和親對象是個殘疾皇子壮虫,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,494評論 2 348