婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 最好懂的HTTPS講解

最好懂的HTTPS講解

熱門標簽:宜賓銷售外呼系統軟件 濰坊寒亭400電話辦理多少錢 地圖標注員有發展前景嗎 外呼系統全國 高德地圖標注公司需要錢 地圖標注能更改嗎 云南電商智能外呼系統哪家好 四川保險智能外呼系統 廈門防封電銷電話卡

大家早上好,有段時間沒更新文章了。

其實疫情期間在家呆了一個多月的時間不能出門,時間倒是挺多的,我也利用這段時間寫了幾篇新文章。但由于新寫的這些文章大都是配合著新書中的內容的,受疫情的影響我寫的新書遲遲不能出版,導致這些文章也無法發布,等得我好是焦急。希望疫情早日結束,大家都能快點恢復到正常的生活當中。

那么今天先發布一篇和Android無關的技術文章。

https這項技術現在已經應用得非常廣泛了。隨著蘋果、Google等各大互聯網領頭企業紛紛在自己的操作系統、瀏覽器等主流產品中強制要求使用https,http的淘汰也正式進入了倒計時。

其實https對于客戶端開發人員來說并沒有什么需要特別注意的地方,因為代碼和寫http請求時并沒有什么兩樣。但也正是因為這個原因,導致許多客戶端開發人員對https并不了解,只知道它是安全的加密網絡傳輸,對其具體的工作原理卻一無所知。

那么客戶端開發人員到底需不需要了解https呢?我認為還是有一定必要的,掌握了https的工作原理可以幫助你更加有效地理解并解決一些工作當中遇到的問題。另外,有很多公司也喜歡在面試的時候問一些https相關的問題,如果你完全不了解的話,在這里就很容易會被刷掉。

我自己當初在學習https的時候查閱了很多網上的資料,但是絕大多數的文章寫得都不是那么易懂,讓不少人對https產生了一些畏懼。我認為要想理解https的工作原理,并不一定非得要知道它方方面面的細節(網上許多文章就是因為寫得太細,導致很難懂),其實只要掌握它的整體工作流程,以及搞清楚為什么它能夠保證網絡通信的安全就可以了。因此,今天我就給大家帶來一篇最好懂的https講解。

在正式開始講解https之前我們還得先搞清楚兩個概念:什么是對稱加密,以及什么是非對稱加密?這兩個概念都是屬于加密學中的基礎知識,其實非常好懂。

對稱加密比較簡單,就是客戶端和服務器共用同一個密鑰,該密鑰可以用于加密一段內容,同時也可以用于解密這段內容。對稱加密的優點是加解密效率高,但是在安全性方面可能存在一些問題,因為密鑰存放在客戶端有被竊取的風險。對稱加密的代表算法有:AES、DES等。

而非對稱加密則要復雜一點,它將密鑰分成了兩種:公鑰和私鑰。公鑰通常存放在客戶端,私鑰通常存放在服務器。使用公鑰加密的數據只有用私鑰才能解密,反過來使用私鑰加密的數據也只有用公鑰才能解密。非對稱加密的優點是安全性更高,因為客戶端發送給服務器的加密信息只有用服務器的私鑰才能解密,因此不用擔心被別人破解,但缺點是加解密的效率相比于對稱加密要差很多。非對稱加密的代表算法有:RSA、ElGamal等。

掌握了這兩個概念之后,我們就可以開始學習https了。這里先提前拋出一個問題,同時也是面試時可能經常會問到的一個問題:https為了保證數據傳輸的安全,使用的是對稱加密還是非對稱加密呢?

學完本篇文章之后你就能知道答案了。

首先我們來看一下,傳統的http方式在網絡傳輸時存在哪些問題。

由于我們在傳輸數據時信息都是明文的,因此很容易出現數據被監聽和竊取的情況。示意圖如下:

另外,傳輸的數據還有可能被一些別有用心的人篡改,導致瀏覽器與網站收發的內容不一致。示意圖如下:

也就是說,使用http傳輸數據至少存在著數據被監聽以及數據被篡改這兩大風險,因此http是一種不安全的傳輸協議。

那么解決方案大家肯定都知道是使用https,但是我們先嘗試著自己思考一下該如何保證http傳輸的安全性,進而也就能一步步地理解https的工作原理了。

既然數據以明文的形式在網絡上傳輸是不安全的,那么我們顯然要對數據進行加密才行。剛才提到了,加密方式主要有兩種,對稱加密和非對稱加密。對稱加密的優點是加解密效率高,而我們在網絡上傳輸數據是非常講究效率的,因此這里很明顯應該使用對稱加密。示意圖如下:

可以看到,由于我們在網絡上傳輸的數據都是密文,所以不怕被監聽者獲取到,因為他們無法得知原文是什么。而瀏覽器收到密文之后,只需要使用和網站相同的密鑰來對數據進行解密就可以了。

這種工作機制看上去好像確實保證了數據傳輸的安全性,但是卻存在一個巨大的漏洞:瀏覽器和網站怎樣商定使用什么密鑰呢?

這絕對是一個計算機界的難題,瀏覽器和網站要使用相同的密鑰才能正常對數據進行加解密,但是如何讓這個密鑰只讓它們倆知曉,而不被任何監聽者知曉呢?你會發現不管怎么商定,瀏覽器和網站的首次通信過程必定是明文的。這就意味著,按照上述的工作流程,我們始終無法創建一個安全的對稱加密密鑰。

所以,只使用對稱加密看來是永遠無法解決這個問題了,這個時候我們需要將非對稱加密引入進來,協助解決無法安全創建對稱加密密鑰的問題。

那么為什么非對稱加密就可以解決這個問題呢?我們還是通過示意圖的方式來理解一下:

可以看到,如果我們想要安全地創建一個對稱加密的密鑰,可以讓瀏覽器這邊來隨機生成,但是生成出來的密鑰不能直接在網絡上傳輸,而是要用網站提供的公鑰對其進行非對稱加密。由于公鑰加密后的數據只能使用私鑰來解密,因此這段數據在網絡上傳輸是絕對安全的。而網站在收到消息之后,只需要使用私鑰對其解密,就獲取到瀏覽器生成的密鑰了。

另外,使用這種方式,只有在瀏覽器和網站首次商定密鑰的時候需要使用非對稱加密,一旦網站收到了瀏覽器隨機生成的密鑰之后,雙方就可以都使用對稱加密來進行通信了,因此工作效率是非常高的。

那么,上述的工作機制你認為已經非常完善了嗎?其實并沒有,因為我們還是差了非常關鍵的一步,瀏覽器該怎樣才能獲取到網站的公鑰呢?雖然公鑰是屬于公開的數據,在網絡上傳輸不怕被別人監聽,但是如果公鑰被別人篡改了怎么辦?示意圖如下:

也就是說,只要我們從網絡上去獲取任何網站的公鑰,就必然存在著公鑰被篡改的風險。而一旦你使用了假的公鑰來對數據進行加密,那么就可以被別人以假的私鑰進行解密,后果不堪設想。

方案設計到這里好像已經進入了死胡同,因為無論如何我們都無法安全地獲取到一個網站的公鑰,而我們顯然也不可能將世界上所有網站的公鑰都預置在操作系統當中。

這個時候,就必須引入一個新的概念來打破僵局了:CA機構。

CA機構專門用于給各個網站簽發數字證書,從而保證瀏覽器可以安全地獲得各個網站的公鑰。那么CA機構是如何完成這個艱巨的任務的呢?下面開始一步步解析。

首先,我們作為一個網站的管理員需要向CA機構進行申請,將自己的公鑰提交給CA機構。CA機構則會使用我們提交的公鑰,再加上一系列其他的信息,如網站域名、有效時長等,來制作證書。

證書制作完成后,CA機構會使用自己的私鑰對其加密,并將加密后的數據返回給我們,我們只需要將獲得的加密數據配置到網站服務器上即可。

然后,每當有瀏覽器請求我們的網站時,首先會將這段加密數據返回給瀏覽器,此時瀏覽器會用CA機構的公鑰來對這段數據解密。

如果能解密成功,就可以得到CA機構給我們網站頒發的證書了,其中當然也包括了我們網站的公鑰。你可以在瀏覽器的地址欄上,點擊網址左側的小鎖圖標來查看證書的詳細信息,如下圖所示。

得到了公鑰之后,接下來的流程就和剛才示意圖中所描述的一樣了。

而如果無法解密成功,則說明此段加密數據并不是由一個合法的CA機構使用私鑰加密而來的,有可能是被篡改了,于是會在瀏覽器上顯示一個著名的異常界面,如下圖所示。

那么你可能會問了,有了CA機構之后就真的安全了嗎?我們在瀏覽器端要使用CA機構的公鑰來解密數據,那么又該如何安全地獲取到CA機構的公鑰呢?

這個問題就很好解決了,因為世界上的網站是無限多的,而CA機構總共就那么幾家。任何正版操作系統都會將所有主流CA機構的公鑰內置到操作系統當中,所以我們不用額外獲取,解密時只需遍歷系統中所有內置的CA機構的公鑰,只要有任何一個公鑰能夠正常解密出數據,就說明它是合法的。

Windows系統的內置證書如下:

但是即使使用CA機構的公鑰能夠正常解密出數據,目前的流程也還是存在問題的。因為每一家CA機構都會給成千上萬的網站制作證書,假如攻擊者知道abc.com使用的是某家CA機構的證書,那么他也可以同樣去這家CA機構申請一個合法的證書,然后在瀏覽器請求abc.com時對返回的加密證書數據進行替換。示意圖如下:

可以看到,由于攻擊者申請的證書也是由正規CA機構制作的,因此這段加密數據當然可以成功被解密。

也正是因為這個原因,所有CA機構在制作的證書時除了網站的公鑰外,還要包含許多其他數據,用來輔助進行校驗,比如說網站的域名就是其中一項重要的數據。

同樣是剛才的例子,如果證書中加入了網站的域名,那么攻擊者就只能無功而返了。因為,即使加密數據可以被成功解密,但是最終解密出來的證書中包含的域名和瀏覽器正在請求的域名對不上,那么此時瀏覽器仍然會顯示異常界面。示意圖如下:

好了,方案設計到這里,其實我們的網絡傳輸就已經做到足夠的安全了。當然,這其實也就是https的工作原理。

那么回到一開始的問題:https使用的是對稱加密還是非對稱加密呢?答案也很明顯了,https使用的是對稱加密與非對稱加密相結合的方式。

當然,如果你想繼續深入研究,https中還有許許多多的細節值得去挖掘。但是繼續寫下去的話,這篇文章可能就不再是最好懂的https講解了,所以我覺得寫到這里剛剛好。

假如你和我一樣,主要從事的是客戶端方向的開發,那么了解這么多https的知識已經足夠應對常見的面試以及工作中遇到的問題了。

到此這篇關于最好懂的HTTPS講解的文章就介紹到這了,更多相關HTTPS講解內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:滁州 廊坊 巴彥淖爾 德州 廣安 湛江 回訪 紅河

巨人網絡通訊聲明:本文標題《最好懂的HTTPS講解》,本文關鍵詞  最好,懂的,HTTPS,講解,最好,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《最好懂的HTTPS講解》相關的同類信息!
  • 本頁收集關于最好懂的HTTPS講解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美性猛交一区二区三区精品| 丁香激情综合五月| 国产午夜亚洲精品午夜鲁丝片| 成人永久看片免费视频天堂| 日本中文字幕一区二区视频| 成人黄页在线观看| 日韩在线一二三区| 中文字幕一区二区三区四区 | 日本乱人伦aⅴ精品| 91麻豆国产香蕉久久精品| 欧美va天堂va视频va在线| 亚洲美女屁股眼交| 国产91清纯白嫩初高中在线观看| 欧美视频在线不卡| 国产精品国产三级国产| 亚洲人成亚洲人成在线观看图片| 欧亚一区二区三区| 一区二区三区在线视频播放| 亚洲第一激情av| 日本一区二区在线不卡| 在线电影一区二区三区| 日韩亚洲欧美一区| 欧美电视剧免费观看| 国产夫妻精品视频| 一本在线高清不卡dvd| 国产精品久久久久久久岛一牛影视| 麻豆一区二区三| 精品国产一区二区三区久久久蜜月| 视频在线观看国产精品| 日韩欧美中文字幕精品| 国产一区二区精品久久99| 久久精品无码一区二区三区| 亚洲视频在线观看一区| 色噜噜夜夜夜综合网| 一区二区在线观看不卡| 欧美亚洲禁片免费| 337p粉嫩大胆色噜噜噜噜亚洲| 中文字幕高清一区| 在线综合亚洲欧美在线视频| 日韩区在线观看| 久久亚洲一区二区三区明星换脸 | 91精品国产品国语在线不卡| 国产精品白丝av| 免费观看成人鲁鲁鲁鲁鲁视频| 国产午夜精品一区二区三区视频| 在线亚洲+欧美+日本专区| 中文字幕一区二区三区乱码在线| 91精品视频网| 亚洲欧美日韩中文播放 | 亚洲一区欧美一区| 91香蕉视频黄| 亚洲欧洲日韩在线| 国产自产v一区二区三区c| 欧美日韩黄色一区二区| 欧美日韩高清在线播放| 在线成人高清不卡| 亚洲私人影院在线观看| 五月婷婷综合网| 2欧美一区二区三区在线观看视频| 美女精品一区二区| 欧美一级久久久| 在线一区二区三区| 日本女人一区二区三区| 亚洲第一av色| 久久亚洲一区二区三区四区| 欧美精选午夜久久久乱码6080| 日日欢夜夜爽一区| 韩国精品主播一区二区在线观看| 亚洲午夜久久久久久久久电影院| 国产精品国产三级国产aⅴ原创| 欧美亚洲综合在线| 天天综合日日夜夜精品| 久久精品在线观看| 国产精品青草久久| 99麻豆久久久国产精品免费| 老司机精品视频导航| 91.麻豆视频| 欧美成人性福生活免费看| 欧美日韩一级二级| 91精品国产一区二区三区| 国产毛片精品一区| 国产在线一区二区| 成人理论电影网| 欧美国产一区在线| 日韩免费性生活视频播放| 99国产麻豆精品| 欧美亚洲动漫制服丝袜| 在线播放视频一区| 色综合天天综合网天天狠天天| 日本一二三四高清不卡| 国产精品欧美一级免费| 久久99久国产精品黄毛片色诱| 久久久综合视频| 亚洲精品视频在线| 成人97人人超碰人人99| 99re这里只有精品6| 日本欧美加勒比视频| 欧美日韩小视频| 国产福利视频一区二区三区| 一本色道a无线码一区v| 五月天视频一区| 91啪亚洲精品| 中文字幕一区视频| 欧美一区二区在线看| 香蕉久久一区二区不卡无毒影院 | 国产精品资源在线| 欧美亚洲一区二区在线| 亚洲午夜国产一区99re久久| 国产精品原创巨作av| 青青草97国产精品免费观看| 99热这里都是精品| 日韩精品免费专区| 爽好久久久欧美精品| 精品一区二区三区不卡 | 日本一区二区三区电影| 午夜日韩在线观看| 1024成人网| 久久九九久久九九| 一区二区三区 在线观看视频| 在线观看视频欧美| 欧美高清视频一二三区| 色综合天天性综合| 日本不卡不码高清免费观看| 精品成人一区二区三区四区| 国产在线精品不卡| 久久机这里只有精品| 欧美电影在哪看比较好| 奇米影视7777精品一区二区| 亚洲成人动漫在线观看| 欧美三级午夜理伦三级中视频| 国产成人在线看| 欧美日韩mp4| 欧美日韩美少妇| 91美女在线看| 日韩电影在线一区二区| 亚洲一区电影777| 欧美成人aa大片| 日韩视频一区二区三区 | 国产精品小仙女| 亚洲免费在线看| 中文字幕佐山爱一区二区免费| 久久精品国产亚洲a| 蜜臀99久久精品久久久久久软件| 久久国产日韩欧美精品| 日韩精品一二区| 日本亚洲电影天堂| 国产精品国产三级国产专播品爱网 | 久久99精品久久久久| 欧美日韩国产精选| 一本久道中文字幕精品亚洲嫩| 中文字幕一区二区三区在线不卡| 久久久久久久久久看片| 国产精品亚洲成人| 国产精品国产三级国产专播品爱网 | 久久伊99综合婷婷久久伊| 色欧美乱欧美15图片| 日本色综合中文字幕| 日韩经典一区二区| 国产黄色精品视频| 午夜精品免费在线观看| 国产精品丝袜在线| 欧美一区二区精美| 精品国产99国产精品| 欧美成人艳星乳罩| 欧美性videosxxxxx| 日本高清免费不卡视频| 精品欧美一区二区在线观看| 国产91富婆露脸刺激对白| 91麻豆精品国产91久久久使用方法 | 亚洲一区二区三区激情| 蜜桃精品视频在线观看| 国产精品久99| 国产精品影视天天线| 一区二区三区欧美视频| 成人久久久精品乱码一区二区三区| 亚洲综合丁香婷婷六月香| 天天av天天翘天天综合网色鬼国产| 国产色爱av资源综合区| 欧美视频在线观看一区| 国产成人亚洲综合a∨婷婷 | 久久久久一区二区三区四区| 成人av电影在线| 久久久久久久久久久99999| 欧美主播一区二区三区| 亚洲精品乱码久久久久| 亚洲国产精品av| 成人福利在线看| 成人免费视频免费观看| 欧美性猛片aaaaaaa做受| 欧美日本一区二区三区四区| 精品免费国产一区二区三区四区| 亚洲蜜桃精久久久久久久| 中文字幕精品在线不卡| 久久精工是国产品牌吗| 亚洲国产成人91porn| 欧美激情一区二区三区| 中文字幕亚洲成人| 国产福利精品导航| 久久国产精品色| 26uuu久久天堂性欧美|