我們每天會處理用戶投訴,比如說:頁面出現(xiàn)白頁/出現(xiàn)某些奇怪的東西;返回了403的頁面;搜索不了東西;搜索url帶了小尾巴,頁面總要閃幾次;頁面彈窗廣告;搜索個(gè)汽車就有人給我打電話推銷4s店和保險(xiǎn)什么的…
我們每天會處理用戶投訴,比如說:頁面出現(xiàn)白頁/出現(xiàn)某些奇怪的東西;返回了403的頁面;搜索不了東西;搜索url帶了小尾巴,頁面總要閃幾次;頁面彈窗廣告;搜索個(gè)汽車就有人給我打電話推銷4s店和保險(xiǎn)什么的…
各種千奇百怪的情況碰到過的請舉手。查來查去,很大一部分原因是有些壞人在數(shù)據(jù)的傳輸過程中修改百度的頁面內(nèi)容,竊聽用戶的搜索內(nèi)容。悄悄告訴你,
https就是能解決這樣問題的技術(shù)哦,趕緊把瀏覽器首頁改成https://www.baidu
.com吧。
從方向上來說,HTTPS也是未來的趨勢,目前大家使用的HTTP還是1.1/1.0版本的,新的HTTP2.0版本的標(biāo)準(zhǔn)已經(jīng)發(fā)布了。標(biāo)準(zhǔn)中涉及了加密的規(guī)范,雖然標(biāo)準(zhǔn)中沒有強(qiáng)制使用,但是已經(jīng)有很多瀏覽器實(shí)現(xiàn)聲稱他們只會支持基于加密連接的HTTP2.0(https://http2.github.io/faq/#does-http2-require-encryption)。
問題4:https不就是在http后面加個(gè)s,很難么?
難,又不難。
它包含證書,卸載,流量轉(zhuǎn)發(fā),
負(fù)載均衡,頁面適配,瀏覽器適配,refer傳遞等等等等。反正我指頭肯定不夠數(shù)。
對于一個(gè)超小型個(gè)人站點(diǎn)來說,技術(shù)宅1天就能搞定從申請證書到改造完成。如果是從零開始建設(shè),會更容易。
但是對于百度搜索這種大胖紙來說,可就難了。
1,它一開始并不是為https設(shè)計(jì)的
2,內(nèi)容豐富(內(nèi)容本身的表現(xiàn)形式很多:圖片,視頻,flash,form等等),種類豐富(頁面上除了自然結(jié)果,有視頻,圖片,地圖,貼吧,百科,第三方的內(nèi)容,
app等等)。
3,數(shù)據(jù)來源復(fù)雜,有幾十個(gè)內(nèi)部產(chǎn)品線的內(nèi)容,幾百個(gè)
域名,成千上萬個(gè)開發(fā)者的內(nèi)容
4,百度在全國,甚至世界范圍都有很多idc和cdn節(jié)點(diǎn),都得覆蓋到。
5,還不能因此拖慢了百度的速度(國內(nèi)使用https的銀行,在線交易的站點(diǎn),有沒有覺得很慢?)
6,上https本來就是為了更好的體驗(yàn),可不能導(dǎo)致大家使用不穩(wěn)定。
…
Google部署https花費(fèi)了1-2年,13年將證書從1024位升級到2048位花了3個(gè)月。百度也是去年就開放了入口和小流量,但是今年3月才進(jìn)行全量上線,可以想像整體的復(fù)雜性。
問題5:如何看待百度搜索支持全站https?
國外的幾個(gè)大型站點(diǎn)都https化了,這是未來互聯(lián)網(wǎng)的趨勢(有興趣的同學(xué)可以搜索下’http/2’)。