HTTPS通過加密(mi)提高了數據傳(chuan)輸的(de)(de)(de)安(an)全性,這在用(yong)戶傳(chuan)輸敏感數據時(shi)特別(bie)重要,例如所有銀行域名一(yi)定是使用(yong)HTTPS而非HTTP,這樣可以保障銀行用(yong)戶隱私資料的(de)(de)(de)安(an)全性。目前(qian)對于新建(jian)的(de)(de)(de)正(zheng)規網站(zhan)(zhan)來(lai)說,HTTPS幾乎已經(jing)變成一(yi)個標準(zhun),特別(bie)是那(nei)些需要登(deng)入的(de)(de)(de)網站(zhan)(zhan)(會有帳號密(mi)碼登(deng)入的(de)(de)(de)網站(zhan)(zhan)),都應(ying)該(gai)使用(yong) HTTPS。本文就(jiu)跟大(da)家分享下HTTP與HTTPS的(de)(de)(de)區(qu)別(bie)是什么?是否會影響SEO?
一、HTTPS 是什么
HTTPS 中文可以叫做“安全(quan)超文本傳輸協議(yi)”,它是(shi)(shi) HTTP 的(de)擴展,HTTPS 是(shi)(shi)被用在(zai) Web 瀏覽器和網站之間發送數據的(de)主要協議(yi),使(shi)用 HTTPS 的(de)網站,在(zai)傳輸資(zi)(zi)料(liao)的(de)過程中,資(zi)(zi)料(liao)是(shi)(shi)被加密過的(de),因此黑客獲取信息只會看(kan)到一(yi)串亂(luan)碼(ma)。
在(zai) HTTPS 中(zhong),通信協議(yi)使(shi)用傳(chuan)輸層安(an)全性 TLS 或(huo)以(yi)前的(de) SSL 進行(xing)加密。因此,該協議(yi)也稱為(wei)基(ji)于(yu) TLS 的(de) HTTP,或(huo)基(ji)于(yu) SSL 的(de) HTTP。
二、HTTP與(yu)HTTPS的區別是什(shen)么
HTTPS 是(shi)帶有(you) TLS 加(jia)密的(de)(de) HTTP。HTTPS 使(shi)(shi)(shi)用 TLS ( SSL ) 來加(jia)密正常的(de)(de) HTTP 請(qing)求和回應,這樣會(hui)使(shi)(shi)(shi)數據(ju)在網絡上傳(chuan)輸更安全。使(shi)(shi)(shi)用 HTTPS 的(de)(de)網站在 URL 的(de)(de)開頭使(shi)(shi)(shi)用的(de)(de)是(shi) // 而不(bu)是(shi) //。
例如:狂人SEO網站你看到的是“//www.krseo.com/”,而不(bu)是“http”開頭的網址。
在(zai) Chrome 等網(wang)絡瀏覽(lan)器中,不(bu)(bu)使(shi)用(yong) HTTPS 的(de)網(wang)站在(zai)瀏覽(lan)器網(wang)址列旁的(de)標記跟使(shi)用(yong) HTTPS 的(de)網(wang)站是不(bu)(bu)一樣的(de)。在(zai) URL 欄中如(ru)果(guo)你看到綠色鎖頭代表該網(wang)頁(ye)是安全的(de),有使(shi)用(yong) HTTPS。Google Chrome 和其他瀏覽(lan)器也會將所(suo)有非 HTTPS 網(wang)站標記為不(bu)(bu)安全。
三、如果網站沒有 HTTPS 會怎樣(yang)
HTTPS 因為將信(xin)息(xi)(xi)經過加密(mi),所以(yi)在網絡上傳(chuan)輸(shu)(shu)的時(shi)候,是以(yi)加密(mi)過后的信(xin)息(xi)(xi)再傳(chuan)輸(shu)(shu),而非明文。如果(guo)你(ni)使用 HTTP 而不是 HTTPS,你(ni)的信(xin)息(xi)(xi)因為沒有經過加密(mi),可能在網絡傳(chuan)輸(shu)(shu)的路上就被攔截了(le),因此黑客也獲(huo)得了(le)你(ni)的機密(mi)信(xin)息(xi)(xi)。
舉例來說,當然我(wo)們(men)(men)在網站上輸(shu)入帳號(hao)密碼(ma)的(de)(de)時(shi)候(hou),我(wo)們(men)(men)的(de)(de)帳號(hao)密碼(ma)不(bu)會(hui)在傳輸(shu)的(de)(de)過程(cheng)中(zhong)被盜。對(dui)于銀行網站這類型高機密的(de)(de)網站,是一定要使用 HTTPS 的(de)(de)。
使用 HTTPS 之后,數據(ju)被(bei)加密,即使數據(ju)包被(bei)以(yi)其他方式攔截,它們也會作為無意義的字符出現。
舉個例子:
HTTPS 加密前:This is a string text about my password.
HTTPS 加(jia)密(mi)后:sdsdafadadfcadsfajd;j;awijrjoqijr;ij;fwmfcqwmefqlmwe
當你(ni)的(de)網(wang)站使用 HTTPS 之后(hou),你(ni)的(de)資料(liao)在網(wang)路(lu)上傳輸即便(bian)被攔(lan)截,黑(hei)客也只會看到(dao)一串亂碼,而(er)不會直接(jie)看到(dao)你(ni)的(de)機密(mi)信(xin)息,例(li)如(ru)帳號密(mi)碼。
四、HTTPS 會影響(xiang) SEO 中的排(pai)名嗎
現在(zai)幾乎每個網站都會加上(shang) HTTPS,而(er)且在(zai)搜索引擎優化中,網站加上(shang) HTTPS 比起沒有加上(shang) SSL 的(de) HTTP 網站,更容易獲得搜索引擎信(xin)任,特(te)別是 Google 官(guan)方已公開 HTTPS 是 SEO 排名(ming)(ming)要素之一,雖然它的(de)排名(ming)(ming)信(xin)號(hao)可能不(bu)是很(hen)強烈。但(dan)是基于安全性的(de)理由,任何(he)網站都應該要使用 HTTPS 而(er)不(bu)是 HTTP 了。
而且(qie)當牽涉(she)到使(shi)用(yong) Canonical 這種標記(ji)來指定標準網(wang)址(zhi)時,也建議(yi)要(yao)(yao)將(jiang)(jiang)標準網(wang)址(zhi)指向有 HTTPS 的網(wang)址(zhi)。還要(yao)(yao)注(zhu)意(yi)的是(shi),HTTPS 跟 HTTP 對(dui)于(yu)搜索引擎來講,基本上(shang)是(shi)不(bu)同(tong)的網(wang)址(zhi),所(suo)以建議(yi)要(yao)(yao)將(jiang)(jiang)所(suo)有 HTTP 的網(wang)址(zhi),全部做301重(zhong)定向到 HTTPS 網(wang)址(zhi)上(shang),這樣(yang)才(cai)能傳遞權(quan)重(zhong),也將(jiang)(jiang)網(wang)址(zhi)規范化。