圖解HTTP--確保安全的HTTPS

確保安全的HTTPS

HTTP協(xié)議的缺點

  • 通信使用明文(不加密)內(nèi)容可能會被竊聽
    通信內(nèi)容一般要經(jīng)過多次轉(zhuǎn)發(fā)才能到達接收端涎劈。在這個通信過程中分扎,在各個階段通信內(nèi)容都有可能被窺探猖闪。即使通信內(nèi)容進行過加密,但是加密后的報文還是會被竊聽锌奴。而且兽狭,如果內(nèi)容要到達接收端,密鑰也會需要傳輸?shù)浇邮辗铰故瘢趥鬟f過程中,密鑰還是有可能被獲取服球。

  • 不驗證通信方身份茴恰,可能遭遇偽裝
    HTTP協(xié)議通信時,由于不存在確認通信方的處理步驟斩熊,任何人都可以發(fā)起請求往枣。服務器只要接到請求也都會響應。所以請求方和服務器都可以偽裝粉渠。
    無法確定正在通信的雙方是否具備訪問權(quán)限
    即使是無意義的請求也會照單全收分冈,無法阻止海量請求下的DoS攻擊(Denial of Service拒絕服務攻擊)

  • 無法驗證報文的完整性,可能遭遇篡改
    所謂報文的完整性霸株,指的是信息的準確度雕沉。因為信息在傳遞的途中可能被篡改,而服務器沒法知道是否被修改去件。


由于HTTP協(xié)議存在以上各種缺點坡椒,所以為了有效防止這些弊端,就有必要使用HTTPS了


所謂HTTPS

HTTPS=HTTP+加密+認證+完整性保護

看吧尤溜,上面這個公式倔叼,正好可以對應解決HTTP的弊端

-----下面依次來解釋以上公式-----

  • HTTP
    HTTPS并非新的應用層協(xié)議,而是HTTP通信接口部分用SSL(Secure Socket Layer)和TLS(Transport Layer Security)協(xié)議代替宫莱。用HTTP的時候丈攒,HTTP直接和TCP通信,用SSL的時候,HTTP就會先和SSL通信巡验,然后SSL再和TCP通信际插。簡而言之,HTTPS就是套了SSL協(xié)議外殼的HTTP
  • 加密
    HTTP加密傳輸一般使用 <u>共享密鑰加密</u>深碱,這是一種<u>對稱加密方法</u>也就是說腹鹉,發(fā)送方和接收方使用同一套密鑰。這樣存在的問題是敷硅,密鑰在傳輸過程中可能被竊取功咒。
    HTTPS采用的是<u>公開密鑰加密</u>的處理方式。這是一種 <u>不對稱的加密方式</u>绞蹦,就是說力奋,發(fā)送方用對方的公開密鑰加密,當信息傳遞到對方的時候幽七,對方用自己的私有密鑰解密景殷,這樣就不涉及傳輸密鑰的安全問題。公開密鑰可以隨意傳輸澡屡,私有密鑰只有自己知道猿挚。棒棒的~

  • 認證
    HTTP協(xié)議無法確定通信方,但是SSL可以驶鹉。它擁有一種叫做證書的手段绩蜻,可用于確定方。另外偽造證書想當困難室埋,所以只要能夠確定通信方持有證書办绝,就可以判斷通信方的真正意圖。
    證書由值得信賴的第三方機構(gòu)頒發(fā)姚淆,用以證明服務器端和客戶端是真實存在的孕蝉。

  • 完整性保護
    應用層在發(fā)送數(shù)據(jù)時,會附加一種叫做MAC(Message Authentication Code)的報文摘要腌逢。MAC能夠查知報文是否遭到篡改降淮,從而保護報文的完整性。


SSL是獨立于HTTP的協(xié)議上忍,所以不光是HTTP協(xié)議骤肛,其他運行在應用層的SMTP和Telnet等協(xié)議均可配合SSL協(xié)議使用∏侠叮可以說SSL是當今世界上應用最為廣泛的網(wǎng)絡安全技術(shù)腋颠。

HTTPS也有一些問題

當HTTP使用SSL的時候,處理速度會變慢吓笙,一般HTTPS 比HTTP慢2到100倍淑玫。
一是因為多了HTTP和SSL及TCP的通信
二是因為HTTPS要處理客戶端和服務器之間的加密解密,完整性,證書認證等驗證絮蒿。這也將消耗CPU和內(nèi)存等硬件資源

<u>由此看來在一些情況下不用HTTPS的原因也是顯而易見了:</u>
因為HTTPS的處理速度會變慢尊搬,因為對硬件的消耗,對訪問量很大的web網(wǎng)站而言土涝,其承擔的負載不容小覷佛寿。除此之外,節(jié)約購買數(shù)字證書的成本也是原因之一但壮。
所以冀泻,一般非敏感性信息還是會用http通信,敏感性的信息才會用https通信蜡饵。

針對SSL速度慢的情況弹渔,沒有根本的解決方案,一般會使用SSL加速器這種(專用服務器)硬件來改善問題溯祸。

本文整理自《圖解HTTP》和網(wǎng)絡肢专,之后將持續(xù)進行完善

圖解HTTP系列:
圖解HTTP--HTTP狀態(tài)碼
圖解HTTP--TCP/IP
圖解HTTP--與HTTP協(xié)作的web服務器

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市焦辅,隨后出現(xiàn)的幾起案子博杖,更是在濱河造成了極大的恐慌,老刑警劉巖筷登,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件欧募,死亡現(xiàn)場離奇詭異,居然都是意外死亡仆抵,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門种冬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來镣丑,“玉大人,你說我怎么就攤上這事娱两≥航常” “怎么了?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵十兢,是天一觀的道長趣竣。 經(jīng)常有香客問我,道長旱物,這世上最難降的妖魔是什么遥缕? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮宵呛,結(jié)果婚禮上单匣,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好户秤,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布码秉。 她就那樣靜靜地躺著,像睡著了一般鸡号。 火紅的嫁衣襯著肌膚如雪转砖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天鲸伴,我揣著相機與錄音府蔗,去河邊找鬼。 笑死挑围,一個胖子當著我的面吹牛礁竞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播杉辙,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼模捂,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蜘矢?” 一聲冷哼從身側(cè)響起狂男,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎品腹,沒想到半個月后岖食,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡舞吭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年泡垃,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片羡鸥。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡蔑穴,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出惧浴,到底是詐尸還是另有隱情存和,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布衷旅,位于F島的核電站捐腿,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏柿顶。R本人自食惡果不足惜茄袖,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望九串。 院中可真熱鬧绞佩,春花似錦寺鸥、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至肘交,卻和暖如春笆载,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背涯呻。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工凉驻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人复罐。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓涝登,卻偏偏與公主長得像,于是被迫代替她去往敵國和親效诅。 傳聞我的和親對象是個殘疾皇子胀滚,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內(nèi)容