有考慮將您的網(wǎng)站切換到HTTPS嗎?本指南介紹了HTTP與HTTPS之間的主要區(qū)別、使用HTTPS的好處以及如何逐步從HTTP遷移到HTTPS。但在此之前,讓我們先介紹一些基礎知識。
什么是HTTP?
HTTP代表超文本傳輸協(xié)議。這是一組規(guī)則,允許網(wǎng)絡瀏覽器(如Chrome或Safari)與網(wǎng)絡服務器(托管網(wǎng)站的計算機)進行通信。HTTP使用請求-響應模型,當您在瀏覽器的地址欄中輸入網(wǎng)站地址時,瀏覽器會向服務器發(fā)送請求。一旦服務器將資源傳輸?shù)綖g覽器,它們之間的連接就會關閉。當您導航到網(wǎng)站上的其他網(wǎng)頁時,您的瀏覽器會根據(jù)需要建立新連接。HTTP定義的協(xié)議是創(chuàng)建我們今天所知的萬維網(wǎng)的基礎。
但HTTP有一些明顯的缺點:
·HTTP流量未加密并以純文本形式發(fā)送。這意味著同一網(wǎng)絡上的任何人都可以輕松攔截和讀取所有傳輸?shù)臄?shù)據(jù)。
·無法驗證或驗證通過HTTP訪問的網(wǎng)站的身份
·HTTP不提供防篡改保護。攻擊者可以在到達目的地之前修改數(shù)據(jù)。
·通過HTTP訪問的網(wǎng)站容易受到會話劫持、中間人攻擊和數(shù)據(jù)泄露等威脅。
瀏覽器(例如Google Chrome)還可能通過觸發(fā)“不安全”頁面來阻止通過HTTP提供的內(nèi)容和URL。HTTP周圍的安全問題為HTTPS打開了大門。
什么是HTTPS?
HTTPS(安全超文本傳輸協(xié)議)是添加了加密的HTTP安全版本。HTTPS使用加密連接在服務器和瀏覽器之間進行通信。HTTPS中使用的這種加密技術稱為安全套接字層(SSL)和傳輸層安全(TLS)證書。地址欄旁邊的掛鎖圖標表示與網(wǎng)站的HTTPS連接受到有效SSL/TLS證書的保護。
SSL/TLS證書包含公共和私有加密密鑰,以確保瀏覽器和網(wǎng)站之間的數(shù)據(jù)傳輸安全。證書中包含的加密密鑰對瀏覽器和服務器之間的通信進行加密,以防止未經(jīng)授權的訪問。這可以防止黑客訪問您的信息。SSL/TLS證書的機制包括:
·加密:證書包含使用SSL/TLS協(xié)議對瀏覽器和服務器之間的通信進行加密的密鑰。這可以防止第三方訪問傳輸中的數(shù)據(jù)。
·身份驗證:證書驗證網(wǎng)站的身份。訪問者可以驗證他們正在與合法網(wǎng)站而不是虛假網(wǎng)站進行通信。
·數(shù)據(jù)完整性:由證書啟用的加密連接可防止傳輸過程中數(shù)據(jù)被篡改
這些機制允許SSL/TLS證書通過加密與網(wǎng)站的通信來保護用戶數(shù)據(jù)和活動。TLS是SSL的升級版本,是SSL證書的更現(xiàn)代、更安全的版本。
SSL/TLS認證的類型有哪些?
SSL/TLS證書分為三種類型:域驗證(DV)、組織驗證(OV)和擴展驗證(EV)證書。SSL/TLS證書還可以根據(jù)其覆蓋的域數(shù)量進行分類:
·單一域名:保護一個域名
·通配符:保護基本域的無限數(shù)量的子域
·多域名:保護多個不同的域名
證書由證書頒發(fā)機構(CA)頒發(fā)和驗證,以驗證網(wǎng)站身份。您可以通過單擊掛鎖然后單擊“連接是安全的”來檢查網(wǎng)站的證書。
HTTP與HTTPS之間有什么區(qū)別?
HTTP和HTTPS之間的主要區(qū)別在于HTTP允許在Web上傳輸數(shù)據(jù),但HTTPS通過SSL/TLS添加加密以保護瀏覽器和服務器之間的連接。這種加密會擾亂通信,以防止未經(jīng)授權訪問密碼、個人信息或信用卡等敏感數(shù)據(jù)。另一方面,HTTP以純文本形式發(fā)送數(shù)據(jù),不進行加密、身份驗證或完整性檢查。您的數(shù)據(jù)是公開發(fā)送的,其他人可以讀取。所以,HTTP就像發(fā)送一張明信片——任何人都可以閱讀。HTTPS就像在密封的信封中發(fā)送一封信,只有發(fā)件人和收件人才能閱讀。
在網(wǎng)站上使用HTTPS有什么好處?
讓我們看一下在網(wǎng)站上使用HTTPS的主要好處:
·數(shù)據(jù)安全:HTTPS對瀏覽器和服務器之間的所有通信進行加密,防止密碼、信用卡或個人詳細信息等敏感用戶信息在來回傳輸時被攔截
·防范網(wǎng)絡威脅:HTTPS身份驗證有助于防止針對未加密連接的常見威脅,例如網(wǎng)絡釣魚和中間人攻擊。
·建立用戶信任:掛鎖圖標表示存在安全連接。用戶感覺在受HTTPS保護的網(wǎng)站上輸入數(shù)據(jù)和交互更加安全。
·提高SEO排名:切換到HTTPS可以提高網(wǎng)站的SEO排名,因為Google在搜索結(jié)果中更喜歡HTTPS網(wǎng)站而不是純HTTP
如何將您的網(wǎng)站切換到HTTPS?
以下是從不安全的HTTP遷移到加密的HTTPS的分步指南:
1.購買SSL證書
首先,根據(jù)網(wǎng)站流量和數(shù)據(jù)敏感性決定您需要的證書類型。您的選項包括域驗證(DV)、組織驗證(OV)、擴展驗證(EV)。請記住,SSL/TLS證書還可以根據(jù)其覆蓋的域數(shù)量進行分類。如果您有單域網(wǎng)站(例如example.com),單域證書就足夠了。如果您的網(wǎng)站具有blog.example.com或store.example.com等子域,您可能需要通配符證書來保護基本域和所有子域。
如果您有多個單獨的域(例如example.com和exampleshop.com),則需要多域證書來覆蓋所有域。您可以通過DigiCert或Comodo等證書頒發(fā)機構購買SSL證書。許多網(wǎng)絡托管公司(如GoDaddy或Namecheap)出售SSL證書或?qū)⒚赓MSSL證書包含在其托管計劃中。但是,如果您從第三方供應商購買證書,請徹底研究。
2.安裝SSL證書并創(chuàng)建全站301重定向
獲得SSL證書后,請與您的網(wǎng)絡托管提供商合作將其安裝在您的網(wǎng)站上。大多數(shù)托管公司都會有有關在其平臺上激活SSL證書的文檔。或者您可以聯(lián)系他們的支持團隊來幫助您激活。但安裝后HTTP URL不會自動重定向到HTTPS URL。您需要通過您的網(wǎng)絡托管、編輯站點的.htaccess文件或通過諸如Really Simple SSL之類的WordPress插件來實現(xiàn)從HTTP到HTTPS URL的站點范圍301重定向。創(chuàng)建重定向后,請驗證瀏覽器欄中是否顯示掛鎖圖標以及連接是否安全。
3.檢查任何HTTPS實施問題
當您的網(wǎng)站從HTTP遷移到HTTPS時,內(nèi)部鏈接不會自動從HTTP切換到HTTPS。任何指向舊HTTP URL的內(nèi)部鏈接都可能導致HTTP狀態(tài)代碼錯誤,例如404(未找到頁面)。因此,最好仔細檢查內(nèi)部鏈接和資源(例如圖像、CSS和JavaScript文件)是否通過HTTPS安全加載,并在需要時創(chuàng)建301重定向。
4.更新您的站點地圖
搜索引擎需要了解您的新HTTPS URL,以便正確對您的安全網(wǎng)站進行索引和排名。因此,遷移到HTTPS后,生成包含更新的HTTPS URL的新XML站點地圖,并將其提交給搜索引擎進行索引。例如,如果您使用的是Google Search Console(GSC),請前往屏幕左側(cè)的“站點地圖”選項卡。在提供的字段中輸入站點地圖URL,然后單擊“提交”按鈕。
GSC現(xiàn)在可以顯示整個域名的數(shù)據(jù),而不僅僅是單獨版本的域名。過去,您必須在GSC中分別驗證網(wǎng)站的HTTP、HTTPS、www和非www版本。這使得您很難全面了解自然搜索性能。域?qū)傩怨δ芸勺屇黄痱炞C和查看整個域的數(shù)據(jù),讓您全面了解Google如何看待您的網(wǎng)站。
HTTP與HTTPS:您應該選擇哪一個?
HTTP現(xiàn)在被認為對于網(wǎng)站來說已經(jīng)過時且不安全。默認情況下,所有站點都應使用HTTPS加密,即使它們不處理敏感信息。未能從HTTP切換會暴露您的網(wǎng)站和用戶。如果沒有它,訪問者可能會猶豫是否要在您的網(wǎng)站上分享信息或購買產(chǎn)品。