很高興又和各位見面了,今天趙本山為大家整理了一些https是什么鏈接,https與http不同之處的學習資料,想要學習不同之處,鏈接,證書,快遞,服務器的實用技巧和干貨分享嗎?無論是初學者還是老手,都應該認真閱讀這篇文章,里面包含了很多有用的信息。
每天都在上網,你有留意到網址有什么區別嗎?本文主要圍繞https和與http的異同點進行分析了探究,與大家分享。
Google Chrome對不安全網址的提示:
什么是http?
要搞清什么是https前,首先要了解什么是http。
HTTP協議(HyperText Transfer Protocol,超文本傳輸協議)是因特網上應用最為廣泛的一種網絡傳輸協議,所有的WWW(萬維網)文件都必須遵守這個標準。我們常見我網站、手機上的H5、甚至后臺服務器端很多的接口,都是采用HTTP協議實現。
所以我們需要上百度,就在瀏覽器中輸入http://www.baidu.com,就可以訪問百度的網站了。當然,一般的瀏覽器如果你沒有輸入http://,也會幫你自動補全這一部分的。
http的傳輸,具有簡單、靈活的特點,但缺點是使用明文傳輸,請求和響應不會對通信方進行確認、無法保護數據的完整性,傳輸內容容易被竊取。
什么是https?為什么要用https
HTTPS (全稱:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全為目標的 HTTP 通道,在HTTP的基礎上通過傳輸加密和身份認證保證了傳輸過程的安全性。
什么是證書?
CA證書,是指由證書頒發機構(CA, Certificate Authority)即頒發數字證書的機構,頒布給對應公司用的數字證書。CA是負責發放和管理數字證書的權威機構,并作為電子商務交易中受信任的第三方,承擔公鑰體系中公鑰的合法性檢驗的責任。一般來說,證書業務都是要收費的。
世界上很有多家證書頒發機構,程序猿哥哥們也可以生成自己的證書,但是很多證書是“不受信任的”,我們使用的微信、Google Chrome瀏覽器、iPhone的iOS系統等,都只選擇信任那些具備公信力的證書頒發機構頒發的證書。
證書頒發機構就像我們用的四通一達快遞一樣,大家選擇他們就是因為覺得信得過,快遞被掉包的可能性低。而那些小公司、或自行頒發的證書,就像一家沒聽說過的快遞公司一樣,大家去選擇他們收發快遞時,也不是不能用,但是碰上快遞被盜的概率就可能上升。
用戶在獲得服務器給的證書后,覺得這個證書值得信任,就打開它獲得里面的公鑰,與此同時,用戶端會生成一串隨機的字符串,然后用服務器的公鑰對字符串進行加密,把加密完的內容發給服務費。
服務器在獲得用戶發送的密文后,用私鑰解密,就獲得了用戶端的密碼。這個過程就叫做非對稱加密。
服務器知道了用戶的密碼后,雙方傳輸數據前,都先用用戶生成的那個密碼對數據進行加密,然后再傳輸給對方,然后對方用這個密碼進行解密。加密解密都用同一個秘鑰的時候,這個過程就叫做對稱加密。
https的傳輸過程就是如此,先用非對稱加密傳輸讓雙方獲得一個對稱加密的秘鑰,然后雙方再用這個對稱秘鑰進行數據的傳輸加密,這樣能兼顧安全和快速。由于采用了密文傳輸,這時候第三方就不能竊聽用戶和服務器之間傳輸的內容了,這時候網站的安全性就獲得了提高。
可是這時候,小汪又想起另外一個問題,平常出了bug,程序猿哥哥們總是在說抓包抓包的,要抓包看看到底傳了什么導致出錯的,我們網站用了https協議后,數據就被加密了,那傳了什么就不知道啦,那以后遇到bug怎么辦呢?然后程序員哥哥會心一笑說:其實并沒有什么,https也是可以抓包的,只需要安裝一個證書就可以了。
對https抓包的原理
前文提到了,服務器在把公鑰發送給用戶時,使用了一個證書來封裝公鑰,就像我們把東西寄給別人時,先用快遞袋裝好,再寄出去。如果我們選擇了一家不可靠的快遞公司,快遞員偷偷把快遞袋拆了,把里面的東西換了(也可能只是拆開看看里面都有啥),重新打包,再把快遞繼續送給對方,這就實現了https的抓包過程。
小汪這時候恍然大悟,難怪網絡上經常說,電腦和手機上不要亂裝軟件,網站雖然用了https加密傳輸的內容,但是如果自己手機上裝了一個類似抓包軟件的病毒軟件,這時候就相當于把自己的賬號密碼、聊天內容都拱手送了出去呀!
這就是本次分享的全部內容,希望對大家有所幫助!如果能幫到你我就很開心了,如果這篇https是什么鏈接 重要:https與http不同之處對你有所啟發,請分享給身邊的人,讓大家一起進步吧!
本文發布者:大嫂助理,不代表巢座耶立場,轉載請注明出處:http://www.sdwldmy.com/p/10979.html
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 jubao226688#126.com 舉報,一經查實,本站將立刻刪除。