http協(xié)議和https協(xié)議

概念

  • http協(xié)議的全稱是超文本傳輸協(xié)議锡足,是一個基于請求和響應(yīng)的、無狀態(tài)的壳坪、應(yīng)用層的協(xié)議舶得,常基于TCP/IP協(xié)議傳輸數(shù)據(jù)爽蝴。
  • https協(xié)議是加上SSL鑒權(quán)的http沐批。https是一種通過計算機網(wǎng)絡(luò)進行安全通信的傳輸協(xié)議,經(jīng)由http進行通信蝎亚,利用SSL/TLS建立信道九孩,傳輸加密的數(shù)據(jù)包。https使用的主要目的是提供對請求方和響應(yīng)方的身份認證发框,同時保護傳輸?shù)臄?shù)據(jù)的隱私與完整性躺彬。

流程

  1. 客戶端向服務(wù)器發(fā)送https請求,然后連接到服務(wù)器的443接口梅惯,發(fā)送的信息主要是隨機值1和客戶端支持的加密算法宪拥。
  2. 服務(wù)器收到請求之后給予客戶端響應(yīng)握手信息,包括隨機值2和匹配好的協(xié)商加密算法铣减,這個算法一定是客戶端發(fā)送給服務(wù)器的加密算法的子集江解。
  3. 服務(wù)器向客戶端發(fā)送第二個響應(yīng)報文,即數(shù)字證書徙歼。https協(xié)議要求服務(wù)端必須有一套https數(shù)字證書犁河,這個證書可以自己申請,也可以向組織請求魄梯。區(qū)別就是自己頒發(fā)的證書需要客戶端驗證通過桨螺,才可以繼續(xù)訪問。這套證書其實就是一對公鑰和私鑰酿秸。傳輸?shù)臄?shù)字證書其實就是公鑰灭翔,包含證書的頒發(fā)機構(gòu)、過期時間辣苏、服務(wù)器的公鑰肝箱、CA的簽名、服務(wù)端的域名信息等內(nèi)容稀蟋。
  4. 客戶端收到服務(wù)器的第二個響應(yīng)報文之后煌张,通過TLS完成證書解析。首先要驗證公鑰是否有效退客。如果沒有問題骏融,那么就生成一個預(yù)主秘鑰
  5. 客戶端在認證證書通過之后链嘀,通過隨機值1、隨機值2和預(yù)主秘鑰組裝會話秘鑰档玻,通過證書的公鑰加密會話秘鑰怀泊。
  6. 傳輸加密信息,即加密后的會話秘鑰误趴,目的是讓服務(wù)端使用秘鑰解密得到隨機值1霹琼、隨機值2和預(yù)主秘鑰。
  7. 服務(wù)端使用木遙解密凉当,得到隨機值1枣申、隨機值2和預(yù)主秘鑰,然后組裝和客戶端相同的會話秘鑰
  8. 客戶端通過會話秘鑰發(fā)送一條消息給服務(wù)端纤怒,主要驗證服務(wù)端是否可以正常接收客戶端加密的請求。
  9. 服務(wù)端也會通過會話秘鑰加密一條消息回傳到客戶端天通,如果客戶端能夠正常接受泊窘,表明SSL層連接完成了。

問題

  1. 無法保證保證服務(wù)端下發(fā)給客戶端的公鑰是真正的公鑰像寒,而不是中間人偽造的公鑰烘豹?
  2. 無法保證證書被安全傳輸

解決方法

  1. 使用數(shù)字證書。數(shù)字證書內(nèi)容包含了加密后的公鑰诺祸、權(quán)威機構(gòu)的信息携悯、服務(wù)器域名以及景觀CA私鑰簽名之后的證書內(nèi)容(經(jīng)過先通過哈希函數(shù)計算得到證書數(shù)字摘要,然后通過權(quán)威機構(gòu)私鑰加密數(shù)字摘要得到數(shù)字簽名)筷笨、簽名計算方法以及證書對應(yīng)的域名憔鬼。
  2. 第三方攻擊者無法偽裝服務(wù)端證書,因為第三方攻擊者去CA那邊尋求證人的時候CA會要求其提供域名的whois信息胃夏、域名管理郵箱等證明身份的信息轴或,而第三方攻擊者是無法得到這些信息的。

總結(jié)

  1. 安全性方面仰禀,https協(xié)議的加密范圍比較有限照雁,在黑客攻擊、拒絕服務(wù)攻擊答恶、服務(wù)器劫持等方面幾乎起不到什么作用饺蚊。SSL證書的信用鏈體系并不完整,特別是在某些國家可以控制CA證書的情況下悬嗓,中間人攻擊一樣可行污呼。
  2. 成本方面,首先https證書需要購買包竹,其次https連接緩存不如http高效曙求,導(dǎo)致流量成本高。第三https連接服務(wù)端占用的資源比http高很多,所以服務(wù)器需要投入更高的成本悟狱。第四静浴,https協(xié)議握手階段比較費時,對網(wǎng)站的響應(yīng)速度有影響挤渐。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末苹享,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子浴麻,更是在濱河造成了極大的恐慌得问,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件软免,死亡現(xiàn)場離奇詭異宫纬,居然都是意外死亡,警方通過查閱死者的電腦和手機膏萧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門漓骚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人榛泛,你說我怎么就攤上這事蝌蹂。” “怎么了曹锨?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵孤个,是天一觀的道長。 經(jīng)常有香客問我沛简,道長齐鲤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任椒楣,我火速辦了婚禮佳遂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘撒顿。我一直安慰自己丑罪,他們只是感情好,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布凤壁。 她就那樣靜靜地躺著吩屹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪拧抖。 梳的紋絲不亂的頭發(fā)上煤搜,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機與錄音唧席,去河邊找鬼擦盾。 笑死嘲驾,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的迹卢。 我是一名探鬼主播辽故,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼腐碱!你這毒婦竟也來了誊垢?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤症见,失蹤者是張志新(化名)和其女友劉穎喂走,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谋作,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡芋肠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了遵蚜。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片帖池。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖谬晕,靈堂內(nèi)的尸體忽然破棺而出碘裕,到底是詐尸還是另有隱情携取,我是刑警寧澤攒钳,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站雷滋,受9級特大地震影響不撑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜晤斩,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一焕檬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧澳泵,春花似錦实愚、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至维苔,卻和暖如春碰辅,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背介时。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工没宾, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留凌彬,地道東北人。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓循衰,卻偏偏與公主長得像铲敛,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子羹蚣,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345