谷歌早在2010年5月份就提供了https加密搜索服務,并且,在其新算法中還表示,利用https加密技術的站點在排名上更有優勢。近日,百度也推出了https加密搜索服務,主要是為了解決“第三方”對用戶隱私的劫持和嗅探。那么,在這種使用https加密網站數據的大環境下,站長們,是否就該跟隨潮流,搭建具有https加密的網站呢?又該怎樣搭建https加密站點?http與http...
谷歌早在2010年5月份就提供了https加密搜索服務,并且,在其新算法中還表示,利用https加密技術的站點在排名上更有優勢。近日,百度也推出了https加密搜索服務,主要是為了解決“第三方”對用戶隱私的劫持和嗅探。那么,在這種使用https加密網站數據的大環境下,站長們,是否就該跟隨潮流,搭建具有https加密的網站呢?又該怎樣搭建https加密站點?
http與https的概念解釋
http:是目前互聯網中最為廣泛的網絡協議,用戶瀏覽網站內容,其實就是做了一次網頁UI端,通過程序獲取數據庫信息再返回給用戶的過程,而這種信息傳輸與獲取,就是通過https協議來完成的。從網站服務器傳輸超文本到用戶本地的瀏覽器得以顯示數據。利用http網絡協議,使得瀏覽器更加高效,使網絡傳輸減少。
https:在完成http網絡協議的基礎上,利用ssl,達到更安全的網絡數據傳輸。簡單來說,https就是http網絡協議+ssl協議構建的可以進行加密傳輸、身份認證的網絡協議。https主要分為兩種形式,一種是確認網站的真實性,另一種是建立信息安全傳輸通道,來保障信息傳輸的安全性。
http與https加密站有什么不同?
http與https都是用來傳輸數據的,只不過不同點在于,http傳輸的數據都是明文形式,在傳輸一些隱私信息的時候,可以被劫持到,而為了保證用戶的隱私數據傳輸,網景公司推出了Secure Sockets Layer協議,即https,這種數據傳輸方式是經過加密的,所以在傳輸用戶隱私數據的時候相對更安全一些。
https加密、驗證過程如下圖所示:
https與http主要區別:
1、http是明文傳輸的超文本協議,https通過了ssl加密,數據傳輸更安全;
2、https需要到ca申請證書,大都需要進行購買,免費證書是很少的;
3、http與https使用的連接方式完全不同,而且端口號也不一樣,http是用80端口,https是用443端口;
4、http使用起來更簡單,不需要進行什么處理,https需要進行ssl加密處理,相對使用起來要復雜點;
https利弊分析
使用https的優點:
1、在seo方面,谷歌早點2014年8月份進行算法調整,稱使用https加密的網站比起僅使用http的網站更容易獲得高的排名。
2、在網絡安全方面,雖然使用https并不能保證絕對的安全,不受黑客攻擊,但是,https仍然是目前最安全的網絡安全解決方案,主要優勢是
1)https對服務器與用戶進行了雙向認證,確保數據發送至正確的客戶端和服務器;
2)http是利用ssl進行加密傳輸后,所傳輸的數據信息可以有效防止不被劫取、改變,以確保傳輸數據的安全性;
3)https是目前網站架構下最安全的解決方案,雖稱不上絕對安全,但是這樣可以大幅度降低網站被攻擊的可能性;
使用https的缺點:
1、在seo方面,使用https延遲了頁面加載時間,而且增加10%到20%的耗電。此外,https還會影響緩存,增加了數據的開銷和功耗,甚至影響了已有的網絡安全措施。
使用https加密范圍有限,在黑客攻擊、拒絕服務器攻擊、服務器劫持方面似乎也沒有起到多大的作用。最重要的是,目前的ssl信用鏈體現還不健全,特別是某些地區在控制ca認證的情況下,“中間人攻擊”一樣可行。
2、由于免費的ssl證書并不多,所以會消耗一部分財力。而且,ssl需要綁定獨立的ip,這意味著,你還需要購買帶有獨立ip的服務器。
3、https緩存效率低下。
目前搜索引擎對https持什么態度?
谷歌態度
在對待網頁的收錄上,并沒有什么不同。但是谷歌明確表示了帶有https的網站更會有機會獲得高排名的展示。
百度態度
表示不會主動抓取https網頁,但是很多https網頁百度也是無法收錄,2014年9月份百度就“https站點如何建設才能對百度友好”還發布過文章,給了一些建議,可以百度搜索一下看看這篇文章。
我的文章,是否該使用https加密呢?
青島網站建設第一品牌——宏順傳媒,建議,雖然兩大搜索引擎對https都“另眼相看”,但是并不意味著站長們就該去使用https加密網站。
早在去年9月份,Moz針對“采用HTTPS協議”展開了一項調查,結果如下圖:
如上圖所示,在此項調查中,17.24%的站長表示其網站已采用HTTPS協議;24.9%的站長表示正在搭建中;57.85%的站長表示目前仍無此項計劃。從這些數據可以看出,當時大部分的站長還是沒有選擇使用HTTPS協議,所以,并不建議站長們“跟風”使用https加密網站。
如何搭建https站點?
搭建https站點主要有三個步驟,如下:
1、制作csr文件;
2、ca認證;
3、安裝ssl證書
推薦幾個免費ssl證書
前面就提到過,并不是所有的ssl證書都收費,也還有免費的ssl證書,下面就給大家推薦幾款:
1、CloudFlare SSL;
2、StartSSL;
3、Wosign沃通SSL;
4、NameCheap等;
每個證書的具體情況建議大家去網上搜搜研究一下。