久久国产精品一区二区三区四区,久色婷婷小香蕉久久,国产日韩欧美在线播放不卡,另类av一区二区

用 HTTPS 安全嗎?HTTPS 的原理是啥?
來源:程序猿    時間:2022-03-22 09:53:33
HTTPS

隨著 HTTPS 建站的成本下降,現在大部分的網站都已經開始用上 HTTPS 協議。大家都知道 HTTPS 比 HTTP 安全,也聽說過與 HTTPS 協議相關的概念有 SSL 、非對稱加密、 CA證書等,但對于以下靈魂三拷問可能就答不上了:

為什么用了 HTTPS 就是安全的?HTTPS 的底層原理如何實現?用了 HTTPS 就一定安全嗎?

本文將層層深入,從原理上把 HTTPS 的安全性講透。

HTTPS 的實現原理

大家可能都聽說過 HTTPS 協議之所以是安全的是因為 HTTPS 協議會對傳輸的數據進行加密,而加密過程是使用了非對稱加密實現。但其實,HTTPS 在內容傳輸的加密上使用的是對稱加密,非對稱加密只作用在證書驗證階段。

HTTPS的整體過程分為證書驗證和數據傳輸階段,具體的交互過程如下:

① 證書驗證階段

瀏覽器發起 HTTPS 請求服務端返回 HTTPS 證書客戶端驗證證書是否合法,如果不合法則提示告警

② 數據傳輸階段

當證書驗證合法后,在本地生成隨機數通過公鑰加密隨機數,并把加密后的隨機數傳輸到服務端服務端通過私鑰對隨機數進行解密服務端通過客戶端傳入的隨機數構造對稱加密算法,對返回結果內容進行加密后傳輸為什么數據傳輸是用對稱加密?

首先,非對稱加密的加解密效率是非常低的,而 http 的應用場景中通常端與端之間存在大量的交互,非對稱加密的效率是無法接受的;

另外,在 HTTPS 的場景中只有服務端保存了私鑰,一對公私鑰只能實現單向的加解密,所以 HTTPS 中內容傳輸加密采取的是對稱加密,而不是非對稱加密。

為什么需要 CA 認證機構頒發證書?

HTTP 協議被認為不安全是因為傳輸過程容易被監聽者勾線監聽、偽造服務器,而 HTTPS 協議主要解決的便是網絡傳輸的安全性問題。

首先我們假設不存在認證機構,任何人都可以制作證書,這帶來的安全風險便是經典的“中間人攻擊”問題?!爸虚g人攻擊”的具體過程如下:

過程原理:

本地請求被劫持(如DNS劫持等),所有請求均發送到中間人的服務器中間人服務器返回中間人自己的證書客戶端創建隨機數,通過中間人證書的公鑰對隨機數加密后傳送給中間人,然后憑隨機數構造對稱加密對傳輸內容進行加密傳輸中間人因為擁有客戶端的隨機數,可以通過對稱加密算法進行內容解密中間人以客戶端的請求內容再向正規網站發起請求因為中間人與服務器的通信過程是合法的,正規網站通過建立的安全通道返回加密后的數據中間人憑借與正規網站建立的對稱加密算法對內容進行解密中間人通過與客戶端建立的對稱加密算法對正規內容返回的數據進行加密傳輸客戶端通過與中間人建立的對稱加密算法對返回結果數據進行解密

由于缺少對證書的驗證,所以客戶端雖然發起的是 HTTPS 請求,但客戶端完全不知道自己的網絡已被攔截,傳輸內容被中間人全部竊取。

瀏覽器是如何確保 CA 證書的合法性?1. 證書包含什么信息?頒發機構信息公鑰公司信息域名有效期指紋……2. 證書的合法性依據是什么?

首先,權威機構是要有認證的,不是隨便一個機構都有資格頒發證書,不然也不叫做權威機構。另外,證書的可信性基于信任制,權威機構需要對其頒發的證書進行信用背書,只要是權威機構生成的證書,我們就認為是合法的。所以權威機構會對申請者的信息進行審核,不同等級的權威機構對審核的要求也不一樣,于是證書也分為免費的、便宜的和貴的。

3. 瀏覽器如何驗證證書的合法性?

瀏覽器發起 HTTPS 請求時,服務器會返回網站的 SSL 證書,瀏覽器需要對證書做以下驗證:

驗證域名、有效期等信息是否正確。證書上都有包含這些信息,比較容易完成驗證;判斷證書來源是否合法。每份簽發證書都可以根據驗證鏈查找到對應的根證書,操作系統、瀏覽器會在本地存儲權威機構的根證書,利用本地根證書可以對對應機構簽發證書完成來源驗證;判斷證書是否被篡改。需要與 CA 服務器進行校驗;判斷證書是否已吊銷。通過CRL(Certificate Revocation List 證書注銷列表)和 OCSP(Online Certificate Status Protocol 在線證書狀態協議)實現,其中 OCSP 可用于第3步中以減少與 CA 服務器的交互,提高驗證效率.

以上任意一步都滿足的情況下瀏覽器才認為證書是合法的。

這里插一個我想了很久的但其實答案很簡單的問題:既然證書是公開的,如果要發起中間人攻擊,我在官網上下載一份證書作為我的服務器證書,那客戶端肯定會認同這個證書是合法的,如何避免這種證書冒用的情況?其實這就是非加密對稱中公私鑰的用處,雖然中間人可以得到證書,但私鑰是無法獲取的,一份公鑰是不可能推算出其對應的私鑰,中間人即使拿到證書也無法偽裝成合法服務端,因為無法對客戶端傳入的加密數據進行解密。

4. 只有認證機構可以生成證書嗎?

如果需要瀏覽器不提示安全風險,那只能使用認證機構簽發的證書。但瀏覽器通常只是提示安全風險,并不限制網站不能訪問,所以從技術上誰都可以生成證書,只要有證書就可以完成網站的 HTTPS 傳輸。例如早期的 12306 采用的便是手動安裝私有證書的形式實現 HTTPS 訪問。

本地隨機數被竊取怎么辦?

證書驗證是采用非對稱加密實現,但是傳輸過程是采用對稱加密,而其中對稱加密算法中重要的隨機數是由本地生成并且存儲于本地的,HTTPS 如何保證隨機數不會被竊取?

其實 HTTPS 并不包含對隨機數的安全保證,HTTPS 保證的只是傳輸過程安全,而隨機數存儲于本地,本地的安全屬于另一安全范疇,應對的措施有安裝殺毒軟件、反木馬、瀏覽器升級修復漏洞等。

用了 HTTPS 會被抓包嗎?

HTTPS 的數據是加密的,常規下抓包工具代理請求后抓到的包內容是加密狀態,無法直接查看。

但是,正如前文所說,瀏覽器只會提示安全風險,如果用戶授權仍然可以繼續訪問網站,完成請求。因此,只要客戶端是我們自己的終端,我們授權的情況下,便可以組建中間人網絡,而抓包工具便是作為中間人的代理。通常 HTTPS 抓包工具的使用方法是會生成一個證書,用戶需要手動把證書安裝到客戶端中,然后終端發起的所有請求通過該證書完成與抓包工具的交互,然后抓包工具再轉發請求到服務器,最后把服務器返回的結果在控制臺輸出后再返回給終端,從而完成整個請求的閉環。

既然 HTTPS 不能防抓包,那 HTTPS 有什么意義?HTTPS 可以防止用戶在不知情的情況下通信鏈路被監聽,對于主動授信的抓包操作是不提供防護的,因為這個場景用戶是已經對風險知情。要防止被抓包,需要采用應用級的安全防護,例如采用私有的對稱加密,同時做好移動端的防反編譯加固,防止本地算法被破解。

總結

以下用簡短的Q&A形式進行全文總結:

Q: HTTPS 為什么安全?A: 因為 HTTPS 保證了傳輸安全,防止傳輸過程被監聽、防止數據被竊取,可以確認網站的真實性。

Q: HTTPS 的傳輸過程是怎樣的?A: 客戶端發起 HTTPS 請求,服務端返回證書,客戶端對證書進行驗證,驗證通過后本地生成用于改造對稱加密算法的隨機數,通過證書中的公鑰對隨機數進行加密傳輸到服務端,服務端接收后通過私鑰解密得到隨機數,之后的數據交互通過對稱加密算法進行加解密。

Q: 為什么需要證書?A: 防止”中間人“攻擊,同時可以為網站提供身份證明。

Q: 使用 HTTPS 會被抓包嗎?A: 會被抓包,HTTPS 只防止用戶在不知情的情況下通信被監聽,如果用戶主動授信,是可以構建“中間人”網絡,代理軟件可以對傳輸內容進行解密。

關鍵詞: 加密算法 權威機構 認證機構 的情況下 數據傳輸

上一篇:

下一篇:

久久国产精品一区二区三区四区,久色婷婷小香蕉久久,国产日韩欧美在线播放不卡,另类av一区二区
噜噜噜91成人网| 国产一区91精品张津瑜| 国产一级精品aaaaa看| 欧美一级久久久久久久大片| 黑人巨大精品欧美一区二区| 欧美视频在线观看一区| 性久久久久久久久| 最新国产拍偷乱拍精品| 国产一区成人| 亚洲男人的天堂在线| 亚洲人成小说网站色在线| 国产精品成人午夜| 久久精品五月| 蜜臀久久久99精品久久久久久| 久久亚裔精品欧美| 亚洲成人在线观看视频| 亚洲欧洲一级| 欧美精品在线免费播放| 国产精品理论片在线观看| 亚洲国产精品va在线看黑人| 欧美日韩伦理在线免费| 国产午夜精品理论片a级大结局| 国产综合色在线| 欧美黄色成人网| 欧美一区二区三区在线视频| 午夜日韩在线| 蜜桃伊人久久| 一区二区三区日韩欧美| 国产精品私房写真福利视频| 欧美美女bb生活片| 久久av一区二区三区亚洲| 国内精品视频久久| 欧美成人一区二区在线| 亚洲剧情一区二区| 亚洲综合欧美日韩| 99国内精品| 亚洲日本在线视频观看| 欧美成年人视频网站欧美| 国产一区二区三区在线观看精品| 欧美日韩一区二区三区在线观看免| 国产精品久久久对白| 久久久精品国产免费观看同学| 欧美高清在线观看| 在线观看一区二区视频| 亚洲综合国产激情另类一区| 国产一区二区三区日韩| 在线欧美不卡| 亚洲电影中文字幕| 国产欧美日韩另类一区| 欧美一区二区三区视频免费播放| 亚洲第一黄色网| 亚洲国产精品久久精品怡红院| 一区二区三区自拍| 亚洲黄色在线| 国产日韩欧美日韩| 欧美亚洲第一区| 一区在线电影| 亚洲精品国产品国语在线app| 免费日韩一区二区| 国产精品综合不卡av| 中文在线资源观看视频网站免费不卡| 久久精品二区三区| 国产精品一区免费在线观看| 一区二区三区精品在线| 欧美成人影音| 久久一区中文字幕| 国产精品久久久久一区| 欧美日本中文| 亚洲在线网站| 狠狠狠色丁香婷婷综合久久五月| 一本色道久久综合亚洲精品小说| 亚洲免费视频网站| 亚洲欧美日韩国产精品| 午夜亚洲福利在线老司机| 亚洲七七久久综合桃花剧情介绍| 久久精品一区中文字幕| 亚洲人成人99网站| 久久综合99re88久久爱| 在线观看日韩av电影| 国产伦精品一区二区三区高清| 欧美日韩精品一区视频| 久久精品在线播放| 欧美日韩亚洲一区三区| 久久国产99| 先锋影音网一区二区| 国产精自产拍久久久久久蜜| 禁断一区二区三区在线| 欧美在线不卡| 激情综合电影网| 国产视频亚洲精品| 欧美日韩精品高清| 国产精品乱码一区二三区小蝌蚪| 久久一区激情| 欧美一区永久视频免费观看| 欧美国产一区二区在线观看| 日韩一级黄色片| 亚洲免费小视频| 久久久久成人精品| 亚洲人成人一区二区在线观看| 亚洲一区二区影院| 国产精品久久久久999| 亚洲激情在线观看| 久久久一区二区| 欧美日韩亚洲一区二区三区| 一级日韩一区在线观看| 亚洲影院污污.| 在线日韩一区二区| 欧美一区亚洲| 久久视频这里只有精品| 亚洲一区二区四区| 亚洲另类一区二区| 国产一区日韩一区| 欧美伊人影院| 亚洲风情亚aⅴ在线发布| 亚洲欧洲另类国产综合| 国产一区二区精品久久| 99综合在线| 久久精品视频在线免费观看| 欧美一区二区成人6969| 久久久久在线| 久久久欧美一区二区| 久久婷婷综合激情| 亚洲手机在线| 亚洲午夜电影网| 欧美日本国产精品| 韩国精品在线观看| 亚洲精品美女91| 国产精品伦子伦免费视频| 日韩亚洲精品在线| 国产真实乱子伦精品视频| 亚洲欧美欧美一区二区三区| 久久久久久成人| 最近中文字幕mv在线一区二区三区四区| 亚洲午夜精品在线| 亚洲成人在线视频网站| 国产精品海角社区在线观看| 欧美日韩精品免费观看| 日韩天堂在线观看| 亚洲婷婷免费| 欧美日韩中文字幕在线视频| 在线观看欧美日韩国产| 国产麻豆精品视频| 国自产拍偷拍福利精品免费一| 国产欧美一区二区精品忘忧草| 国产综合欧美在线看| 久久久久久久综合狠狠综合| 欧美经典一区二区| 亚洲在线网站| 久久国产乱子精品免费女| 禁断一区二区三区在线| 亚洲欧美视频一区二区三区| 欧美电影在线免费观看网站| 欧美14一18处毛片| 一区二区三区|亚洲午夜| 国产伦精品一区二区三区免费| 在线看欧美日韩| 亚洲国产成人91精品| 亚洲午夜精品久久| 欧美日韩在线电影| 欧美黄色精品| 国产日韩av在线播放| 欧美国产高潮xxxx1819| 亚洲免费中文| 99热在线精品观看| 亚洲美女精品久久| 欧美v亚洲v综合ⅴ国产v| 久久久久久久一区| 久久综合九色综合欧美就去吻| 亚洲性xxxx| 久久亚洲图片| 国产在线一区二区三区四区| 亚洲欧美日本日韩| 亚洲精品久久在线| 亚洲一区二区三区在线看| 国产性色一区二区| 亚洲天堂偷拍| 欧美成人在线影院| 99re热这里只有精品免费视频| 欧美视频在线观看一区二区| 国产日韩欧美三级| 欧美日韩性生活视频| 欧美日韩精品一区| 午夜视频一区二区| 国产精品v日韩精品| 性欧美办公室18xxxxhd| 亚洲精品色婷婷福利天堂| 国产精品大片| 一本色道久久加勒比精品| 亚洲欧美在线aaa| 夜夜精品视频一区二区| 国产欧美一区二区三区久久| 亚洲国产精品日韩| 91久久久亚洲精品| 久久福利毛片| 欧美日韩精品一区二区在线播放| 日韩午夜免费| 亚洲天堂av电影| 欧美在线啊v| 新狼窝色av性久久久久久| 巨胸喷奶水www久久久免费动漫|