http和https

HTTP的不足

通信使用明文(不加密),內(nèi)容可能會(huì)被竊聽
不驗(yàn)證通信方的身份,因此有可能遭遇偽裝
無法證明報(bào)文的完整性,所以有可能已遭篡改

HTTPS介紹

HTTP 協(xié)議中沒有加密機(jī)制,但可以通 過和 SSL(Secure Socket Layer, 安全套接層 )或 TLS(Transport Layer Security, 安全層傳輸協(xié)議)的組合使用,加密 HTTP 的通信內(nèi)容。屬于通信加密味滞,即在整個(gè)通信線路中加密煎源。
HTTP + 加密 + 認(rèn)證 + 完整性保護(hù) = HTTPS(HTTP Secure )

HTTPS 采用共享密鑰加密(對(duì)稱)和公開密鑰加密(非對(duì)稱)兩者并用的混合加密機(jī)制贱鼻。若密鑰能夠?qū)崿F(xiàn)安全交換,那么有可能會(huì)考慮僅使用公開密鑰加密來通信殿衰。但是公開密鑰加密與共享密鑰加密相比,其處理速度要慢坪创。
所以應(yīng)充分利用兩者各自的優(yōu)勢(shì), 將多種方法組合起來用于通信承绸。 在交換密鑰階段使用公開密鑰加密方式,之后的建立通信交換報(bào)文階段 則使用共享密鑰加密方式枯怖。

服務(wù)器獲得瀏覽器公鑰

網(wǎng)站從中選出一組加密算法與HASH算法,并將自己的身份信息以證書的形式發(fā)回給瀏覽器萍桌。證書里面包含了網(wǎng)站地址宵溅,加密公鑰,以及證書的頒發(fā)機(jī)構(gòu)等信息梗夸。

瀏覽器獲得服務(wù)器公鑰

獲得網(wǎng)站證書之后瀏覽器要做以下工作:
(a). 驗(yàn)證證書的合法性(頒發(fā)證書的機(jī)構(gòu)是否合法层玲,證書中包含的網(wǎng)站地址是否與正在訪問的地址一致等),如果證書受信任反症,則瀏覽器欄里面會(huì)顯示一個(gè)小鎖頭辛块,否則會(huì)給出證書不受信的提示。
(b). 如果證書受信任铅碍,或者是用戶接受了不受信的證書润绵,瀏覽器會(huì)生成一串隨機(jī)數(shù)的密碼(接下來通信的密鑰),并用證書中提供的公鑰加密(共享密鑰加密)胞谈。
(c) 使用約定好的HASH計(jì)算握手消息尘盼,并使用生成的隨機(jī)數(shù)對(duì)消息進(jìn)行加密,最后將之前生成的所有信息發(fā)送給網(wǎng)站烦绳。

瀏覽器驗(yàn)證 -> 隨機(jī)密碼
服務(wù)器的公鑰加密 -> 通信的密鑰
通信的密鑰 -> 服務(wù)器

網(wǎng)站接收瀏覽器發(fā)來的數(shù)據(jù)之后要做以下的操作:
(a). 使用自己的私鑰將信息解密取出密碼卿捎,使用密碼解密瀏覽器發(fā)來的握手消息,并驗(yàn)證HASH是否與瀏覽器發(fā)來的一致径密。
(b). 使用密碼加密一段握手消息午阵,發(fā)送給瀏覽器。

服務(wù)器用自己的私鑰解出隨機(jī)密碼 -> 用密碼解密握手消息(共享密鑰通信)-> 驗(yàn)證HASH與瀏覽器是否一致(驗(yàn)證瀏覽器)

HTTPS的不足

加密解密過程復(fù)雜享扔,導(dǎo)致訪問速度慢
加密需要認(rèn)向證機(jī)構(gòu)付費(fèi)
整個(gè)頁面的請(qǐng)求都要使用HTTPS

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末底桂,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子惧眠,更是在濱河造成了極大的恐慌籽懦,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件氛魁,死亡現(xiàn)場(chǎng)離奇詭異暮顺,居然都是意外死亡厅篓,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門拖云,熙熙樓的掌柜王于貴愁眉苦臉地迎上來贷笛,“玉大人应又,你說我怎么就攤上這事宙项。” “怎么了株扛?”我有些...
    開封第一講書人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵尤筐,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我洞就,道長(zhǎng)盆繁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任旬蟋,我火速辦了婚禮油昂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘倾贰。我一直安慰自己冕碟,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開白布匆浙。 她就那樣靜靜地躺著安寺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪首尼。 梳的紋絲不亂的頭發(fā)上挑庶,一...
    開封第一講書人閱讀 51,718評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音软能,去河邊找鬼迎捺。 笑死,一個(gè)胖子當(dāng)著我的面吹牛查排,可吹牛的內(nèi)容都是我干的凳枝。 我是一名探鬼主播,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼雹嗦,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼范舀!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起了罪,我...
    開封第一講書人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤锭环,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后泊藕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體辅辩,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了玫锋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蛾茉。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖撩鹿,靈堂內(nèi)的尸體忽然破棺而出谦炬,到底是詐尸還是另有隱情,我是刑警寧澤节沦,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布键思,位于F島的核電站,受9級(jí)特大地震影響甫贯,放射性物質(zhì)發(fā)生泄漏吼鳞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一叫搁、第九天 我趴在偏房一處隱蔽的房頂上張望赔桌。 院中可真熱鬧,春花似錦渴逻、人聲如沸疾党。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽仿贬。三九已至,卻和暖如春墓贿,著一層夾襖步出監(jiān)牢的瞬間茧泪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工聋袋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留队伟,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓幽勒,卻偏偏與公主長(zhǎng)得像嗜侮,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子啥容,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355

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

  • http 應(yīng)該是從哪個(gè)幾個(gè)方面掌握锈颗?0》http背景web數(shù)據(jù)交互的時(shí)候需要數(shù)據(jù)的簡(jiǎn)單傳輸而產(chǎn)生的 1》http是...
    helinyu閱讀 1,887評(píng)論 2 4
  • 一、網(wǎng)絡(luò)基礎(chǔ) Web使用名為HTTP(HyperText Transfer Protocol咪惠,超文本傳輸協(xié)議)的協(xié)...
    霧中探雪閱讀 695評(píng)論 0 1
  • 導(dǎo)航 [深入01] 執(zhí)行上下文[https://juejin.im/post/684490404605093479...
    woow_wu7閱讀 646評(píng)論 0 4
  • HTTP HTTP請(qǐng)求格式image.png 請(qǐng)求方法: 9種GET:向指定的資源發(fā)出請(qǐng)求POST:向指定資源提交...
    潘雪雯閱讀 381評(píng)論 0 0
  • TCP/IP協(xié)議族 TCP/IP 的分層管理 TCP/IP 協(xié)議族里重要的一點(diǎn)就是分層遥昧。TCP/IP 協(xié)議族按層次...
    renkuo閱讀 2,757評(píng)論 1 1