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