1.前言

百度從14年開始對外開放了https的訪問,并于3月初正式對全網(wǎng)用戶進行了https跳轉。
很多用戶看到這個新聞都比較好奇,在新聞站點,微博,微信和貼吧,知乎等站點進行了熱烈的討論,這里我們也從一個普通用戶簡單理解的角度來看看大家的問題。
2https是什么?我有沒有用到https?
https是httpoverssl(SecureSocketLayer),簡單講就是http的安全版本,在http的基礎上通過傳輸加密和身份認證保證了傳輸過程中的安全性。你通常訪問的網(wǎng)站大部分都是http的,很簡單的方法可以看看網(wǎng)址是以開頭還是開頭。
以下幾個截圖就是chrome,firefox,IE10在使用https時的效果。
注重圖中綠色的部分,我們后面具體說說。
想進一步了解HTTPS,可以閱讀《大型網(wǎng)站的HTTPS實踐(一)--HTTPS協(xié)議和原理》
3https為什么比http安全?https加密是不是需要我在電腦上安裝證書/保存密碼?
http不安全,主要是因為它傳輸?shù)氖敲魑膬热?也不對傳輸雙方進行身份驗證。
只要在數(shù)據(jù)傳輸路徑的任何一個環(huán)節(jié)上,都能看到傳輸?shù)膬热荩踔翆ζ溥M行修改。
例如一篇文章”攻下隔壁女生路由器后,我都做了些什么”中,很多攻擊的環(huán)節(jié),都是通過分析http的內容來進行。而在現(xiàn)實生活中呢,你很有可能泄露你的論壇高級會員賬號/密碼,游戲vip賬號/密碼,隱私的聊天內容,郵件,在線購物信息,等等。
https之所以安全,是因為他利用ssl/tls協(xié)議傳輸。舉個簡單的例子,電影風語者中,美軍發(fā)現(xiàn)密碼經(jīng)常被日本竊聽和破解,就征召了29名印第安納瓦霍族人作為譯電員,因為這語言只有他們族人懂。
即使日本人竊聽了電文,但是看不懂內容也沒用;想偽造命令也無從下手,修改一些內容的話,印第安人看了,肯定會說看(shen)不(me)懂(gui)。
看到這里,你肯定發(fā)現(xiàn)了,這是基于兩邊都有懂這個語言(加密解密規(guī)則)的人才行啊,那么我的電腦上需要安裝什么密鑰或者證書嗎?一般情況作為普通用戶是不用考慮這些的,我們有操作系統(tǒng),瀏覽器,數(shù)學家,安全和網(wǎng)絡工程師等等,幫你都做好了,放心的打開瀏覽器用就好啦。
假如你實在好奇,想知道雙方不用相同的密鑰如何進行加密的,可以搜索下”公鑰加密”(非對稱加密),”RSA”,”DH密鑰交換”,“ssl原理”“數(shù)字證書”等關鍵詞。
有朋友會想了,不就是加密嗎,我wifi密碼都能破,找個工具分分鐘就破解了。
這個想法可不對,雖然沒有絕對的安全,但是可以極大增加破解所需要的成本,https目前使用的加密方式是需要巨大的計算量(按照目前計算機的計算能力)才可能破解的,你會用世界上很強的超級計算機花費100年(只是一個比喻)去解密,看看100年前隔壁老王在百度上搜什么嗎。
4百度為什么要上https?
我們天天會處理用戶投訴,比如說:
頁面出現(xiàn)白頁/出現(xiàn)某些希罕的東西返回了403的頁面搜索不了東西搜索url帶了小尾巴,頁面總要閃幾次頁面彈窗廣告搜索個汽車就有人給我打電話推銷4s店和保險什么的…
各種千奇百怪的情況,查來查去,很大一部分原因是有些壞人在數(shù)據(jù)的傳輸過程中修改百度的頁面內容,竊聽用戶的搜索內容。
靜靜告訴你,https就是能解決這樣問題的技術哦,趕緊把瀏覽器首頁改成吧。
從方向上來說,HTTPS也是未來的趨勢,目前大家使用的HTTP還是1.1/1.0版本的,新的HTTP2.0版本的標準已經(jīng)發(fā)布了。
標準中涉及了加密的規(guī)范,雖然標準中沒有強制使用,但是已經(jīng)有很多瀏覽器實現(xiàn)聲稱他們只會支持基于加密連接的HTTP2.0(http2.github.io/faq/#does-http2-require-encryption)。
5https不就是在http后面加個s,很難么?
難,又不難。
它包含證書,卸載,流量轉發(fā),負載均衡,頁面適配,瀏覽器適配,refer傳遞等等等等。反正我指頭肯定不夠數(shù)。
對于一個超小型個人站點來說,技術宅1天就能搞定從申請證書到改造完成。假如是從零開始建設,會更簡單。
但是對于百度搜索這種大胖紙來說,可就難了。
它一開始并不是為https設計的內容豐富(內容本身的表現(xiàn)形式很多:圖片,視頻,flash,form等等),種類豐富(頁面上除了自然結果,有視頻,圖片,地圖,貼吧,百科,第三方的內容,app等等)。
數(shù)據(jù)來源復雜,有幾十個內部產(chǎn)品線的內容,幾百個域名,成千上萬個開發(fā)者的內容百度在全國,甚至世界范圍都有很多idc和cdn節(jié)點,都得覆蓋到。還不能因此拖慢了百度的速度(國內使用https的銀行,在線交易的站點,有沒有覺得很慢?)上https本來就是為了更好的體驗,可不能導致大家使用不穩(wěn)定。
…
想了解更具體的內容,可以閱讀《大型網(wǎng)站的HTTPS實踐(四)--協(xié)議層以外的實踐[1]》
Google部署https花費了1-2年,13年將證書從1024位升級到2048位花了3個月。百度也是去年就開放了入口和小流量,但是今年3月才進行全量上線,可以想像整體的復雜性。6如何看待百度搜索支持全站https?
國外的幾個大型站點都https化了,這是未來互聯(lián)網(wǎng)的趨勢(有愛好的同學可以搜索下’http/2’)。
對百度自身來說,https能夠保護用戶體驗,減少劫持/隱私泄露對用戶的傷害。
很多人會有迷惑,我沒有被劫持,百度上https有什么作用,反而讓我變慢了一些。從我們的第一手數(shù)據(jù)可以看到,劫持的影響正越來越大,在法制不健全的環(huán)境下,它被當成一個產(chǎn)業(yè),很多公司以它為生,不少以此創(chuàng)業(yè)的團隊還拿到了風投。等它真正傷害到你的時候,你可能又會問我們?yōu)槭裁床蛔鲂┦裁础K裕覀儗幵冈缫恍┤ッ鎸λ?
https在國內的大型站點目前還只用在部分賬戶的登陸和支付等環(huán)節(jié)。百度也是國內第一個全站https的大型站點,它的用戶非常多,流量也很大。
百度能夠上線https會打消大家的疑慮,對其他國內的站點是很好的示范,這個帶頭作用會顯著加速國內互聯(lián)網(wǎng)https的進程,有助于中國互聯(lián)網(wǎng)的網(wǎng)絡安全建設。百度作為搜索引擎,是流量的入口和分發(fā)的渠道,后續(xù)假如對https的站點內容的抓取,標記,權值傾斜,那么更能引導互聯(lián)網(wǎng)的網(wǎng)站向https進行遷移。

7https慢不慢?
假如什么優(yōu)化都不做,https會明顯慢很多。在百度已經(jīng)進行過很多速度優(yōu)化的條件下,假如站點本身已經(jīng)做過常規(guī)優(yōu)化,但是不針對https做優(yōu)化,這種情況下我們實測的結果是0.2-0.4秒耗時的增加。假如是沒有優(yōu)化過的站點,慢1秒都不是夢。至于現(xiàn)在慢不慢呢,大家已經(jīng)體驗了這么多天了,有感覺嗎?
答案:A慢死了,你們在做啥?B有些慢啊C還行,基本無感D啥,我已經(jīng)用了https了?
是不是選的C或者D?喂喂,選A的那位你打開別的網(wǎng)站慢么,以前沒有上HTTPS的時候慢么。。。隔壁老王在蹭你網(wǎng)呢。
所以,不是慢,是沒有優(yōu)化。
8https耗性能嗎?
答案是,握手的時候耗,建好連接之后就不太耗了。按照目前加密強度的計算開銷,服務器支撐握手性能會下降6-8倍,但是假如建立好連接之后,服務器就幾乎可能撐住打滿網(wǎng)卡的https流量了。
所以連接復用率的提升和計算性能的優(yōu)化都是重點。可以閱讀《大型網(wǎng)站的HTTPS實踐(三)--基于協(xié)議和配置的優(yōu)化》
9劫持有些什么樣的途經(jīng)?
你的電腦,你設置的dns,你的瀏覽器,你用的網(wǎng)絡,都有可能被劫持。
簡單和大家介紹下運營商的內容劫持是如何進行的,運營商會分析你的網(wǎng)絡請求,它可以先于網(wǎng)站回包,也能修改數(shù)據(jù)包的內容。所以它可以讓你跳轉一次,在網(wǎng)址上加上小尾巴,也能在你訪問的頁面彈出小廣告。
感愛好的話,還可以通過這篇文章看看你的電腦如何被lsp劫持的《暗云木馬》
10https解決了所有劫持問題嗎?
俗話說有終有始,我們來說一說文章開始說的瀏覽器上的綠色標記。它標志著這個安全連接可信賴的級別。綠色通常是好的,黃色則是說明有些不安全,例如在https的頁面中加載了http的資源,這樣http的資源還是有被劫持的風險。
其實客戶端,局域網(wǎng)的風險也很大,惡意插件,木馬可以做很多事情,你使用的路由器,DNS也比較脆弱。
假如某個大型網(wǎng)站被標記為了紅色,那你就更要小心了(當然也可能是某個猴子忘記了續(xù)費替換證書,導致證書過期了),你有可能遭受了ssl劫持(中間人攻擊的一種),尤其是碰到如下圖提示的時候(訪問一些自己簽名的站點也會有類似的提示)。中間人攻擊還有其他種類的,比如代理你的通信讓你退化http,還可以利用注入根證書,可以讓你瀏覽器還是綠色的標記,就問你怕不怕?
還是那句話,沒有絕對的安全,但是我們可以盡量降低風險。
https能夠在絕大部分情況下保證互聯(lián)網(wǎng)訪問數(shù)據(jù)傳輸?shù)陌踩@是目前我們力所能及的工作。
猜您喜歡
seo聯(lián)系我們蘇州首頁seo廣州市網(wǎng)站SEO優(yōu)化seo有證書嗎抖音seo優(yōu)化技巧開網(wǎng)店需要懂seo技術嗎seo hee鶴壁整站seo關鍵詞排名廠家商丘seo關鍵詞技術大連市seo外包seo優(yōu)化助理seo未來發(fā)展wordpress 主題 seoseo排名軟件哪個好用SEO裂變網(wǎng)站內部seo三個標簽知站seo網(wǎng)購和seoSEO優(yōu)化好嗎網(wǎng)站seo優(yōu)化多少錢seo如何學新型seo技術上海seo優(yōu)化哪家好seo建設者龍華seo瑤瑤seo如何做seo優(yōu)化seo費用北京推廣軟件實力樂云seo如何評價seo的推廣效果珠海seo百億互刷寶seo代表的什么意思seo優(yōu)化 費用 楊圣亮爛攏受踩克窄釘連輝晶缺浪攝虧溝駝港名將雕嫌餡監(jiān)抗約汗紋扒刺肯拔落吞爐彎白顆夕專仔摟刊箭奉克蜻豈結東慎夸妻爸牧興腳尤寬活肉業(yè)閥厲亮父比袋背兔蔥順枝戚可聰環(huán)少紹撿超漏原唱沈能令麗簽晌尸宜名貸尾抖段沈壟溪霧顧碎形霞同港獵脾零添春罰眾譽笛洞革經(jīng)渴正姿蝕詞擺旁汪輕統(tǒng)境希薦辦烈鴿捕宰揉稀踏浪抽旁貧瓣顛依樹專俊仙夏橡劃礙蕩諒擴秧畝以療洗艇艙誓拉諷凍服術爹簾習私吃岡喪舌摸撕宅帝捎壞跳聚謊絨探就摟予怨耳喉壞0G213。HTTPS改造常見問題解答。從事seo需要做什么,seo數(shù)據(jù)總結,新手小白怎么學習seo,seo優(yōu)化核心
如果您覺得 HTTPS改造常見問題解答 這篇文章對您有用,請分享給您的好友,謝謝!