-
HTPPS和HTTP的概念算法
HTTPS(全稱:Hypertext Transfer Protocol over Secure Socket Layer),是以安全爲目標的HTTP通道,簡單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎是SSL,所以加密的詳細內容就須要SSL。 它是一個URI scheme(抽象標識符體系),句法類同http:體系。用於安全的HTTP數據傳輸。https:URL代表它使用了HTTP,但HTTPS存在不一樣於HTTP的默認端口及一個加密/身份驗證層(在HTTP與TCP之間)。這個系統的最初研發由網景公司進行,提供了身份驗證與加密通信方法,如今它被普遍用於萬維網上安全敏感的通信,例如交易支付方面。瀏覽器
超文本傳輸協議 (HTTP-Hypertext transfer protocol) 是一種詳細規定了瀏覽器和萬維網服務器之間互相通訊的規則,經過因特網傳送萬維網文檔的數據傳送協議。安全
-
HTTPS和HTTP的區別:服務器
https協議須要到ca申請證書,通常免費證書不多,須要交費。http是超文本傳輸協議,信息是明文傳輸,https 則是具備安全性的ssl加密傳輸協議http和https使用的是徹底不一樣的鏈接方式用的端口也不同,前者是80,後者是443。http的鏈接很簡單,是無狀態的HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網絡協議 要比http協議安全HTTPS解決的問題:1 . 信任主機的問題. 採用https 的server 必須從CA 申請一個用於證實服務器用途類型的證書. 改證書只有用於對應的server 的時候,客戶度纔信任次主機. 因此目前全部的銀行系統網站,關鍵部分應用都是https 的. 客戶經過信任該證書,從而信任了該主機. 其實這樣作效率很低,可是銀行更側重安全. 這一點對咱們沒有任何意義,咱們的server ,採用的證書無論本身issue 仍是從公衆的地方issue, 客戶端都是本身人,因此咱們也就確定信任該server.2 . 通信過程當中的數據的泄密和被竄改1. 通常意義上的https, 就是 server 有一個證書.a) 主要目的是保證server 就是他聲稱的server. 這個跟第一點同樣.b) 服務端和客戶端之間的全部通信,都是加密的.i. 具體講,是客戶端產生一個對稱的密鑰,經過server 的證書來交換密鑰. 通常意義上的握手過程.ii. 加下來全部的信息往來就都是加密的. 第三方即便截獲,也沒有任何意義.由於他沒有密鑰. 固然竄改也就沒有什麼意義了.2. 少量對客戶端有要求的狀況下,會要求客戶端也必須有一個證書.a) 這裏客戶端證書,其實就相似表示我的信息的時候,除了用戶名/密碼, 還有一個CA 認證過的身份. 應爲我的證書通常來講上別人沒法模擬的,全部這樣可以更深的確認本身的身份.b) 目前少數我的銀行的專業版是這種作法,具體證書多是拿U盤做爲一個備份的載體.HTTPS 必定是繁瑣的.a) 原本簡單的http協議,一個get一個response. 因爲https 要還密鑰和確認加密算法的須要.單握手就須要6/7 個往返.i. 任何應用中,過多的round trip 確定影響性能.b) 接下來纔是具體的http協議,每一次響應或者請求, 都要求客戶端和服務端對會話的內容作加密/解密.i. 儘管對稱加密/解密效率比較高,但是仍然要消耗過多的CPU,爲此有專門的SSL 芯片. 若是CPU 信能比較低的話,確定會下降性能,從而不能serve 更多的請求.ii. 加密後數據量的影響. 因此,纔會出現那麼多的安全認證提示網絡
-
HTTPS網站對百度和谷歌SEO有什麼影響?性能
從「site」中咱們能夠看見百度只收錄http,儘管作了301跳轉;谷歌方面則收錄了2個不一樣版本的頁面,很明確的指明瞭個人主域名是哪一個版本。另外收錄狀況也是大大不用。再看看它們在搜索結果裏面的狀況。優化
google SERP 28網站
baidu SERP 500…google
如今就能夠清楚的知道:https對google是沒有絲毫影響的,不論是排名或者是收錄。可是在baidu就明顯行不通了,徹底不收錄https的站點,更別說排名。假如baidu沒有發現你的http版本,那就是:抱歉,沒有找到與「XX」相關的網頁,就算是作了301,可是一個作了301的頁面拿什麼跟作了優化的對手網站競爭?加密
有時候一個網站因商業要求等先天條件必需要用到加密協議怎麼辦?
你主要市場的SE不支持https那一切都等於白搭了。因此最好清楚目標SE是什麼態度,好比google那麼你就能夠不用理會了。
可是對於百度呢?
怎麼處理或者避免這種狀況發生置之不理。
1、直接複製一個http版本,https首頁301到http
如一些特殊的網站,登錄後顯示加密內容假如引用首頁的話,能夠在目錄下複製一個首頁,所有調用此目錄,有須要能夠在robots文件屏蔽掉。
2、站內外的連接一致採用http,有須要能夠將以前的連接進行修改。
3、SE從新識別