全球都對HTTPS拋出了橄欖枝,為什么?你又該怎么辦?

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

互聯網發展20多年,大家都習慣了在瀏覽器地址里輸入HTTP格式的網址。但前兩年,HTTPS逐漸取代HTTP,成為傳輸協議界的“新寵”。

早在2014年,由網際網路安全研究組織Internet Security Research Group(ISRG)負責營運的 “Let's Encrypt”項目就成立了,意在推動全球網站的全面HTTPS化;今年6月,蘋果也要求所有IOS Apps在2016年底全部使用HTTPS;11月,Google還宣布,將在明年1月開始,對任何沒有妥善加密的網站,豎起“不安全”的小紅旗。

去年,淘寶、天貓也啟動了規模巨大的數據“遷徙”,目標就是將百萬計的頁面從HTTP切換到HTTPS,實現互聯網加密、可信訪問。

更安全、更可信,是HTTP后面這個“S”最大的意義。HTTPS在HTTP的基礎上加入了SSL/TLS協議,依靠SSL證書來驗證服務器的身份,并為客戶端和服務器端之間建立“SSL加密通道”,確保用戶數據在傳輸過程中處于加密狀態,同時防止服務器被釣魚網站假冒。

?

HTTP為什么過時了?

?


很多網民可能并不明白,為什么自己的訪問行為和隱私數據會被人知道,為什么域名沒輸錯,結果卻跑到了一個釣魚網站上?互聯網世界暗流涌動,數據泄露、數據篡改、流量劫持、釣魚攻擊等安全事件頻發。而未來的互聯網網絡鏈路日趨復雜,加重了安全事件發生。可能在星巴克被隔壁桌坐著的黑客嗅探走了口令,或者被黑了家庭路由器任由電子郵件被竊聽,又或者被互聯網服務提供商秘密注入了廣告。這一切都是由互聯網開始之初面向自由互聯開放的HTTP傳輸協議導致的。


HTTP數據在網絡中裸奔

HTTP明文協議的缺陷,是導致數據泄露、數據篡改、流量劫持、釣魚攻擊等安全問題的重要原因。HTTP協議無法加密數據,所有通信數據都在網絡中明文“裸奔”。通過網絡的嗅探設備及一些技術手段,就可還原HTTP報文內容。

網頁篡改及劫持無處不在

篡改網頁推送廣告可以謀取商業利益,而竊取用戶信息可用于精準推廣甚至電信欺詐,以流量劫持、數據販賣為生的灰色產業鏈成熟完善。即使是技術強悍的知名互聯網企業,在每天數十億次的數據請求中,都不可避免地會有小部分流量遭到劫持或篡改,更不要提其它的小微網站了。

智能手機普及,WIFI接入常態化

WIFI熱點的普及和移動網絡的加入,放大了數據被劫持、篡改的風險。開篇所說的星巴克事件、家庭路由器事件就是一個很有意思的例子。

自由的網絡無法驗證網站身份

HTTP協議無法驗證通信方身份,任何人都可以偽造虛假服務器欺騙用戶,實現“釣魚欺詐”,用戶根本無法察覺。

?

HTTPS,強在哪里?

?


我們可以通過HTTPS化極大的降低上述安全風險。


從上圖看,加密從客戶端出來就已經是密文數據了,那么你的用戶在任何網絡鏈路上接入,即使被監聽,黑客截獲的數據都是密文數據,無法在現有條件下還原出原始數據信息。

各類證書部署后瀏覽器呈現效果


免費SSL數字證書(IE上,Chrome下)


OV SSL數字證書(IE上,Chrome下)


EV SSL數字證書(IE上,Chrome下)

?

全世界都對HTTPS拋出了橄欖枝


瀏覽器們對HTTP頁面亮出紅牌

谷歌、火狐等主流瀏覽器將對HTTP頁面提出警告。火狐瀏覽器將對“使用非HTTPS提交密碼”的頁面進行警告,給出一個紅色的阻止圖標;Google Chrome瀏覽器則計劃將所有HTTP網站用“Not secure”顯注標識。

?


圖片來源:Googleblog

對于一般用戶來講,如果是這樣標識的網站,可能會直接放棄訪問。?

蘋果iOS強制開啟ATS標準?

蘋果宣布2017年1月1日起,所有提交到App Store 的App必須強制開啟ATS安全標準(App Transport Security),所有連接必須使用HTTPS加密。包括Android也提出了對HTTPS的要求。?

HTTP/2協議只支持HTTPS?

Chrome、火狐、Safari、Opera、IE和Edge都要求使用HTTPS加密連接,才能使用HTTP/2協議。?

HTTPS提升搜索排名?

谷歌早在2014年就宣布,將把HTTPS作為影響搜索排名的重要因素,并優先索引HTTPS網頁。百度也公告表明,開放收錄HTTPS站點,同一個域名的http版和https版為一個站點,優先收錄https版。?

英美強制要求所有政府網站啟用HTTPS?

美國政府要求所有政府網站都必須在2016年12月31日之前完成全站HTTPS化,截至2016年7月15日,已經有50%政府網站實現全站HTTPS。英國政府要求所有政府網站于2016年10月1日起強制啟用全站HTTPS,還計劃將service.gov.uk提交至瀏覽器廠商的HSTS預加載列表,只有通過HTTPS才能訪問政府服務網站。


超級權限應用禁止使用HTTP連接

采用不安全連接訪問瀏覽器特定功能,將被谷歌Chrome瀏覽器禁止訪問,例如地理位置應用、應用程序緩存、獲取用戶媒體等。從谷歌Chrome 50版本開始,地理定位API沒有使用HTTPS的web應用,將無法正常使用。

只有部分網頁可不夠,全站HTTPS才是最佳方案

很多網站所有者認為,只有登錄頁面和交易頁面才需要HTTPS保護,而事實上,全站HTTPS化才是確保所有用戶數據安全可靠加密傳輸的最佳方案。局部部署HTTPS,在HTTP跳轉或重定向到HTTPS的過程中,仍然存在受到劫持的風險[1]。

情況一:從HTTP頁面跳轉訪問HTTPS頁面
事實上,在 PC 端上網很少有直接進入 HTTPS 網站的。例如:支付寶網站大多是從淘寶跳轉過來,如果淘寶使用不安全的 HTTP 協議,通過在淘寶網的頁面里注入 XSS,屏蔽跳轉到 HTTPS 的頁面訪問,那么用戶也就永遠無法進入安全站點了。

圖片來源:EtherDream《安全科普:流量劫持能有多大危害?》


盡管地址欄里沒有出現 HTTPS 的字樣,但域名看起來也是正確的,大多用戶都會認為不是釣魚網站,因此也就忽視了。也就是說,只要入口頁是不安全的,那么之后的頁面再安全也無濟于事。

情況二:HTTP頁面重定向到HTTPS頁面

有一些用戶通過輸入網址訪問網站,他們輸入了 www.alipaly.com 就敲回車進入了。然而,瀏覽器并不知道這是一個 HTTPS 的站點,于是使用默認的 HTTP 去訪問。不過這個 HTTP 版的支付寶的確也存在,其唯一功能就是重定向到自己 HTTPS 站點上。劫持流量的中間人一旦發現有重定向到 HTTPS 站點的,于是攔下重定向的命令,自己去獲取重定向后的站點內容,然后再回復給用戶。于是,用戶始終都是在 HTTP 站點上訪問,自然就可以無限劫持了。


圖片來源:EtherDream《安全科普:流量劫持能有多大危害?》


而全站HTTPS化可以確保用戶在訪問網站時全程HTTPS加密,不給中間人跳轉劫持的機會。國外各大知名網站(PayPal,Twitter,Facebook,Gmail,Hotmail等)都通過Always on SSL(全站https)技術措施來保證用戶機密信息和交易安全,防止會話劫持和中間人攻擊。[2]


圖片來源:Symantec《Protect the Entire Online User Experience: with Always On SSL》

那么問題來了,為什么HTTPS百般好,全世界卻還有過一半的網站,還在使用HTTP呢?

首先,很多人還是會覺得HTTPS實施有門檻,這個門檻在于需要權威CA頒發的SSL數字證書。從證書的選擇、購買到部署,傳統的模式下都會比較耗時耗力。目前,主流CSP都集成了多家證書頒發機構的SSL證書,部署過程也相對更容易一些。因“麻煩”和“門檻”而不HTTPS化的現象,預測也將有所緩解。

第二是性能。HTTPS普遍認為性能消耗要大于HTTP。但事實并非如此,用戶可以通過性能優化、把證書部署在SLB或CDN,來解決此問題。舉個實際的例子,“雙十一”期間,全站HTTPS的淘寶、天貓依然保證了網站和移動端的訪問、瀏覽、交易等操作的順暢、平滑。通過測試發現,經過優化后的許多頁面性能與HTTP持平甚至還有小幅提升,因此HTTPS經過優化之后其實并不慢。

最后是安全意識。相比國內,國外互聯網行業的安全意識和技術應用相對成熟,HTTPS部署趨勢是由社會、企業、政府共同去推動的。不過,隨著國內等保、網絡安全、P2P監管措施的普及,HTTPS也有望造福更多網民。

轉載于:https://my.oschina.net/roycehe/blog/805510

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/259937.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/259937.shtml
英文地址,請注明出處:http://en.pswp.cn/news/259937.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

jqGrid格式化日期

colModel列中屬性 formatter:date, formatoptions:{srcformat: Y-m-d H:i:s, newformat: Y-m-d H:i:s}, 其它參數參考API轉載于:https://www.cnblogs.com/GYoungBean/archive/2013/03/20/2970598.html

大一大學計算機考試難嗎,新生必看!大一期間必考的3個證書,不考后悔,越拖越難考!...

原標題:新生必看!大一期間必考的3個證書,不考后悔,越拖越難考!9月開學季,大學新生也陸陸續續來到了學校報到,開啟自己美好的大學生活!但是!小編要提醒大家的是千萬不要相信高中老師說的那句:“上了大學你們…

我是如何實用:before :after

本文地址http://www.cnblogs.com/Bond/p/3972854.html 最近一直做移動端,沒和IE6打交道了,瞬間感覺世界變美好了。移動端雖然還是各種坑,但是比起修復IE6那還是輕松多了,移動端很多效果可以用CSS3來做,感覺一切都和諧…

rockmq運維指令_RocketMQ運維監控

一個完善的消息中間件,監控是必不可少的功能。通過監控我們可以查看系統的運行情況,是否出現異常,是系統穩定性和運維的基礎。1、監控平臺搭建RocketMQ控制臺需要自己去下載編譯打包,可以在編譯時設置其namesrvAddr和端口號&#…

Maven學習之 倉庫鏡像

使用倉庫鏡像 倉庫可以聲明在項目中,但有時,你可能想要使用某個倉庫的鏡像,而不去修改項目文件。 使用鏡像的原因: 有一個同步鏡像,且速度更快。想使用你自己控制的內部倉庫。想運行repository manager來提供一個本地的…

誰看的最多

今天想到了昨天看到一道acm題目,難度入門級別。“誰看的最多”,題目大概是這樣的:一隊列的人3 2 1 6 4 5,數值的大小表示該人的高度。每個人只能看到前面比他高的人,如1可以看見2、3。但是,如果有人B比他高…

計算機與網絡應用基礎知識下上機考試,計算機應用基礎知識考試

計算機應用基礎課程是提高高職學生計算機文化水平的公共必須課,那么你對計算機應用基礎知識了解多少呢?以下是由小編整理關于計算機應用基礎知識試題的內容,希望大家喜歡!計算機應用基礎知識試題1、計算機系統由硬件系統和軟件系統兩部分組成&#xff0…

分支-08. 高速公路超速處罰

按照規定,在高速公路上行使的機動車,超出本車道限速的10%則處200元罰款;若超出50%,就要吊銷駕駛證。請編寫程序根據車速和限速自動判別對該機動車的處理。 輸入格式:輸入在一行中給出2個正整數,分別對應車速…

lua 從一串數字中取出偶數位的數字_為什么JavaScript中 0.1 0.2 不等于0.3?

在 js 中進行數學的運算時,會出現0.10.20.300000000000000004的結果,一開始認為是浮點數的二進制存儲導致的精度問題,但這似乎不能很好的解釋為什么在同樣的存儲方式下0.30.40.7可以得到正確的結果。本文主要通過浮點數的二進制存儲及運算&am…

zookeeper啟動后沒有相關進程

查看狀態報錯,報錯,百度碩士nc問題,讓看.out文件,但是這哥文件是空的,那就看log 016-12-15 14:08:19,355 [myid:] - INFO [main:QuorumPeer$QuorumServer149] - Resolved hostname: StandByNameNode to address: Stan…

html如何播放h264視頻,瀏覽器 – 我如何播放H264視頻?

嗯..從它的外觀看起來它不像H264文件..通過MediaInfo運行它,我得到了這個:VideoFormat : AVCFormat/Info : Advanced Video CodecFormat profile : BaselineL2.0Format settings, CABAC : NoFormat settings, ReFrames : 1 frameWidth : 352 pixelsHeight : 288 pix…

ebs r12 -- adadmin: error while loading shared libraries: libclntsh.so.10.1

安裝EBS R12.2增加中文字符集時,運行$AU_TOP/bin/adadmin出錯: $ adadmin adadmin: error while loading shared libraries: libclntsh.so.10.1: cannot open shared object file: No such file or directory產因是沒有配置應用管理用戶的環境變量。 對.…

kingedit 上傳php_php文件上傳下載實例(實現最簡單的網盤功能)

本人是一個新手代碼狗,第一次發表博客,歡迎大大們指點!最近手頭有一個文件上傳下載的案例,跟大家一起分享一下作為一個新手的苦逼成長歷程!話不多說,先上代碼:一:這個是一個文件上傳的html頁面&…

Perl 面對對象的案例理解

晚上仔細的推敲了下大駱駝的案例,由于有段時間沒繼續看下去了,導致有些地方忘記了。 今天仔細的翻了下面對對象那塊,說實話,認真看,用心看的話,就能看明白它寫神碼。 看完前面一堆的理論,發現一…

計算機發展與應用,網絡計算機的發展與應用

網絡計算機(Network Computer),簡稱NC,是專用于高速網絡環境下的一種計算機終端設備。它一般不需要硬盤、軟驅及光驅等外部存儲器,而是通過網絡獲取大部分資源,其所需要的應用程序和數據都存儲在服務器上。NC與PC的比較隨著網絡技…

ASP.NET 緩存技術分析

緩存功能是大型網站設計一個很重要的部分。由數據庫驅動的Web應用程序,如果需要改善其性能,最好的方法是使用緩存功能。可能的情況下盡量使用緩 存,從內存中返回數據的速度始終比去數據庫查的速度快,因而可以大大提供應用程序的性…

分布式搜索 Elasticsearch —— 刪除索引

為什么80%的碼農都做不了架構師?>>> 刪除索引的方式很多,這里列舉三種。 指定 index 、type、id 執行刪除 package com.gsoft.gsearch.util;import org.elasticsearch.action.get.GetResponse; import org.junit.Test;import com.gsoft.gsea…

springmvc攔截器對請求參數解密_SpringMVC攔截器如何修改請求參數

攔截器1,基本攔截器:package cn.ijava.interceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servle…

SQL Server 2008安裝配置說明書+簡單使用 親測可用

SQL Server 2008 序列號:Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYBEnterprise: JD8Y6-HQG69-P9H84-XDTPG-34MBB 產品秘藥JD8Y6-HQG69-P9H84-XDTPG-34MBB 下面只說企業版安裝說明 SQL Server版本:SQL Server 2008 企業版。 安裝Microsoft SQL Server 20…

計算機云客戶端,藍奏云網盤客戶端 0.3.7電腦版

藍奏云由于不限速、下載速度快被很多用戶所歡迎,不過藍奏云沒有客戶端,上傳下載有時也不太方便,這里有大神寫了藍奏云網盤客戶端,采用藍奏云API項目使用PyQt5實現圖形界面,藍奏云盤API項目實現了對藍奏網盤的基本操作: 登錄、列出…