欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

網(wǎng)站瀏覽HTTPS和HTTP有什么區(qū)別?

2021-06-02    分類: 網(wǎng)站建設(shè)

HTTPS全稱為Hypertext Transfer Protocol over Secure Socket Layer,中文含義為“超文本傳輸協(xié)議在安全加密字層”,簡(jiǎn)單來說就是加密數(shù)據(jù)傳輸,通俗的說就是安全連接。


HTTPS安全超文本傳輸協(xié)議,它是一個(gè)安全通信通道,它基于HTTP開發(fā),用于在客戶計(jì)算機(jī)和服務(wù)器之間交換信息。它使用安全套接字層(SSL)進(jìn)行信息交換,簡(jiǎn)單來說它是HTTP的安全版。


https相比與http多了安全支持最關(guān)鍵的步驟就是建立server和client的SSL安全連接通道。


客戶端對(duì)https的支持方案:


這里主要描述流程和邏輯,以及這樣做的目的。我們可以看到整個(gè)過程分為四個(gè)階段:


1,client建立TCP連接后,發(fā)送一個(gè)標(biāo)志請(qǐng)求,雙方交換一些與加密相關(guān)的信息。這個(gè)過程主要是為了協(xié)商加密算法。


2,server會(huì)緊接著將自己的證書發(fā)送給client,來完成client對(duì)server身份的認(rèn)證。這里的證書可以理解為一種網(wǎng)絡(luò)身份證,即由一些有資質(zhì)的CA機(jī)構(gòu)(如VeriSign)經(jīng)過核實(shí)后頒發(fā)的證明文件,因此如果想讓server支持https是需要花錢買數(shù)字證書的,同時(shí)windows等操作系統(tǒng)也已經(jīng)提供了一套API來完成對(duì)證書合法性的檢查(類似于去公安部分查證某人的身份)。


對(duì)于這一步,瀏覽器的標(biāo)準(zhǔn)做法是維護(hù)一個(gè)CA機(jī)構(gòu)的列表(該列表用戶可以干預(yù)),當(dāng)驗(yàn)證證書時(shí),如果是列表中的機(jī)構(gòu)(或經(jīng)其授權(quán)的機(jī)構(gòu),證書鏈)頒發(fā)的就為可信任證書。然后還會(huì)驗(yàn)證證書有效期、證書標(biāo)明的域名和目前訪問的域名是否一致、證書中的公鑰能否解開證書數(shù)字簽名等。對(duì)于其他應(yīng)用客戶端,由于已經(jīng)明確知道server證書的域名等信息,因此可以將認(rèn)證邏輯做的更加嚴(yán)格。如果客戶端發(fā)現(xiàn)server認(rèn)證失敗,就斷開連接。這樣,就可以防止有人偽造server來騙取客戶端連接和https請(qǐng)求,從而將https解密盜用接口。


需要明確的一個(gè)概念是,SSL的認(rèn)證和加密之間沒有必然聯(lián)系,也就是說如果client不做認(rèn)證,后續(xù)依然可以繼續(xù)標(biāo)準(zhǔn)的SSL加密,和server進(jìn)行https通信。可以這樣理解,SSL將身份認(rèn)證步驟獨(dú)立出來,如果雙方繼續(xù)連接和握手過程,那么可以繼續(xù)協(xié)商數(shù)據(jù)加密算法,完成后續(xù)的通信。此時(shí)對(duì)于通信雙方來說,這次的數(shù)據(jù)通道和數(shù)據(jù)本身都是安全的,不會(huì)別第三者截取和解密。但是如果和你打電話的人不是你要的,雖然你說的是暗語,對(duì)方也能聽懂,因?yàn)殡娫捯婚_始你們倆就從一系列標(biāo)準(zhǔn)暗語里協(xié)商了一個(gè)來用,暗語只是用來防止第三者竊聽。


3,如果server要求,client需要發(fā)送自己的證書,server完成對(duì)client端身份的認(rèn)證。目的與第2步類似,但是一般很多server并不要求對(duì)client身份進(jìn)行認(rèn)證。


4,協(xié)商最終加密算法。client用服務(wù)器證書中的公鑰加密一個(gè)隨機(jī)串密碼(pre-mastersecret),并將一個(gè)由之前協(xié)商算法計(jì)算而來的握手消息用pre-mastersecret加密,將這些一并發(fā)給server;server收到后,用對(duì)應(yīng)的私鑰解密pre-mastersecret,由于密鑰只有server知道,因此其他人無法得到pre-mastersecret。server使用pre-mastersecret解密握手消息,并驗(yàn)證是否符合之前的協(xié)商規(guī)則。server和client通過相同的算法生成一個(gè)mastersecret,此后server和client之間用mastersecret作為初始密鑰進(jìn)行對(duì)稱加解密通信??梢钥闯觯p方先通過非對(duì)稱加密方式生成對(duì)稱加密所用的密鑰,然后用該密鑰進(jìn)行對(duì)稱加密通信。關(guān)于對(duì)稱加密/非對(duì)稱加密/公鑰/密鑰等概念,請(qǐng)自行g(shù)oogle。


需要說明的是,上面四個(gè)階段是從邏輯上區(qū)分的,實(shí)際SSL協(xié)商時(shí)client和server之間的數(shù)據(jù)交互可能有所穿插和合并。通過以上建立起的SSL,保證了通信雙方、通道和數(shù)據(jù)的安全性,后續(xù)的通信過程也足夠安全。


三、客戶端實(shí)現(xiàn)https方式


實(shí)際上很多瀏覽器、郵箱等已經(jīng)是支持https的客戶端了。如果我們?cè)陂_發(fā)過程中有客戶端對(duì)https的支持需求,可以按照標(biāo)準(zhǔn)的https/ssl協(xié)議來實(shí)現(xiàn),但是難度還是相當(dāng)大的。幸好已經(jīng)有開源的應(yīng)用那就是libcurl 和 openssl。openssl封裝了ssl標(biāo)準(zhǔn),而libcurl也提供了對(duì)openssl的支持。從目前的實(shí)際情況看,主流瀏覽器都預(yù)埋了對(duì)ssl證書的支持,支持https訪問,同時(shí)能給訪客以更高層級(jí)的安全保障。

當(dāng)前文章:網(wǎng)站瀏覽HTTPS和HTTP有什么區(qū)別?
文章地址:http://aaarwkj.com/news7/116057.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)網(wǎng)站設(shè)計(jì)、用戶體驗(yàn)、App開發(fā)虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
亚洲欧美日韩1区2区| 日韩一区欧美中文字幕| 日韩成人在线视频观看| 中文字幕丰满人妻不满中出片| 欧美性大片一区二区三区| 日韩精品一区三区二区| 高清大片免费看一区二区| 韩国黄色三级一区二区| 91免费人成网站在线观看| 日韩欧美精品在线不卡| 懂色粉嫩蜜臀久久一区二区| 国产免费播放一区二区三区| 欧美一级纯黄电影视频| 一起草草视频在线观看| 在线成人影院中文字幕| 欧美大片免费久久精品| 精品国产欧美成人一区| 日韩国产乱码一区中文字幕| 亚洲综合国产中文字幕| 亚洲中文字幕女同系列av专区| 国产精品无遮挡猛进猛出| 国产熟女真实乱精品视频| 福利一区福利二区视频| 日本色网一区二区三区四区| 欧美另类精品一区二区| 蜜臀视频在线观看免费| 久久99热这里只频精品| 日韩高清伦理一区二区| 日韩精品欧美成人高清一区二区 | 91深夜在线免费观看| 亚洲国产免费一区二区| 国产第一页国产第一页| 国产日韩欧美老年人激情| 久国产精品韩国三级视频| 成人一区二区三区乱码| 中文字幕国产精品91| 国产三级精品电影久久| 萌白的所有视频在线观看| 国产午夜福利一区在线| 欧美综合亚洲韩精品区| 麻豆国产国语精品三级在线观看|