HTTP與HTTPS:如何使用SSL保護您的網站

閱讀 ?·? 發布日期 2022-03-28 13:47 ?·? admin

早在2014年8月,由于安全問題,百度正式宣布將使用HTTPS作為排名信號。

百度的舉動意味著將您的網站從HTTP遷移到HTTPS可以使您的搜索結果略有提升。因此,為什么您的網站應該在HTTP上使用HTTPS的簡短答案是因為百度偏愛它。

對于大多數公司而言,百度推薦使用HTTPS足以進行轉換,但我們都認為,重要的是要知道兩種協議的含義,HTTP和HTTPS之間的區別以及每種選擇的優缺點是很重要的。我們想從HTTP協議的概述開始,然后看看為什么百度希望網站擺脫它。

什么是HTTP,它如何工作?為什么它不安全?

HTTP代表超文本傳輸協議,它是一種在互聯網上傳輸信息已有15年歷史的方法。HTTP是建立萬維網的協議。與許多其他Internet協議一樣,該協議根據客戶端-服務器模型工作。啟動HTTP請求的Web瀏覽器稱為客戶端,將響應該請求的Web服務器稱為服務器。

假設您坐在咖啡館里,并嘗試通過本地網絡(例如,咖啡館的Wi-Fi)登錄到您可愛的微信個人資料(在此示例中,我們假設微信仍在使用HTTP)。咖啡館的Wi-Fi網絡是公共的,連接到它的任何人都可以訪問通過它傳輸的數據。現在,讓我們看一下當網站使用HTTP時您的數據所發生的情況。所謂數據,是指一切,包括您的微信帳戶的登錄名和密碼。

要登錄網站(如微信),您需要輸入登錄憑據(通常是您的電子郵件或電話號碼和密碼)。一旦您單擊登錄按鈕,您的數據就會發送到服務器。服務器收到您的數據后,便對其進行驗證。如果一切正確,則服務器將發送HTTP狀態“確定”,并且您已登錄到您的帳戶。輕松活潑的。一切似乎還好。

但這是問題所在–如果您的數據是通過HTTP傳輸的,則通過不安全的連接(未使用加密)以未加密的方式發送數據,因此,通過HTTP協議傳輸的任何數據都是公開的,可以被截獲甚至被第三方操縱。您可能從未聽說過網絡嗅探攻擊,但是確實存在此類陷阱。

嗅探是黑客用來捕獲您的敏感網絡信息(例如密碼,帳戶信息,信用卡號,用戶ID等)的一種攻擊。為此,黑客通常使用sniffer(可捕獲網絡數據包的應用程序)。嗅探器也稱為網絡協議分析器,但網絡分析器本質上是網絡故障排除工具,黑客可以巧妙地將其用于惡意目的。

如果未加密網絡數據包(在我們的示例中,數據包包含您的微信帳戶的登錄ID和密碼),則可以使用嗅探器讀取此網絡數據包中的數據。嗅探與捕獲網絡數據包有關,一旦使用嗅探器工具捕獲了數據包,就可以分析數據包的內容。這樣,黑客可以竊取您的敏感和私人信息。

如我們所見,HTTP協議有一個很大的弱點-通過HTTP在您的設備和Web服務器之間傳輸的信息未加密,并且理論上可以隨時被黑客攔截。對于訪問純信息網站的人來說,HTTP的這一缺點似乎并不重要。但是,在處理在線購物和銀行業務中使用的個人信息時,這會帶來明顯的麻煩。但是,通過使用稱為HTTPS的安全通信通道,可以輕松解決HTTP的安全問題。

HTTPS還可以保護您免受中間人攻擊,DNS重新綁定和重播攻擊等黑客攻擊的影響,但是為了不引起您的困惑,我們將繼續介紹HTTPS的工作原理以及它如何保護您免受攻擊我們之前描述的嗅探攻擊。

什么是HTTPS,它如何保護您的網站?

HTTPS是一種Internet通信協議,可保存任何類型的數據,包括密碼,文本消息和信用卡詳細信息,在計算機與要將數據發送到的服務器之間傳輸時保持安全。簡而言之,HTTPS只是HTTP的安全版本:結尾處的“ S”字面意思是“安全”。HTTPS通過使用傳輸層安全協議(TSL)(通常稱為SSL(安全套接字層))使您的數據機密。但是什么是SSL證書?

SSL是一種安全證書,可提供三層保護:加密,這意味著在瀏覽器(客戶端)和網站(服務器)之間發送的所有數據都經過加密,因此即使數據被盜或被黑客竊取,黑客也無法解密它們;數據完整性,確保您的數據在傳輸過程中不會被修改或破壞而不會被檢測到;和身份驗證,以驗證您是否正在實際與預期的網站進行通信。為了確保您的通訊安全,您可以在瀏覽器的URL欄中尋找一個特殊的綠色掛鎖,以指示網站是否安全。

現在讓我們看一下SSL加密的工作原理,以及它如何保護您的數據免遭嗅探。我們將繼續使用與以前相同的方案,在該方案中,您嘗試使用電子郵件和密碼登錄到微信帳戶。請記住,這次您是通過受SSL證書保護的HTTPS連接登錄到微信的。

SSL證書使用所謂的非對稱公共密鑰密碼術或公共密鑰基礎結構(PKI)系統。PKI系統使用兩種不同的密鑰來加密通信:公共密鑰和私有密鑰。用公鑰加密的任何內容都只能由相應的私鑰解密,反之亦然。

請注意,顧名思義,私鑰應受到嚴格保護,并且只有私鑰所有者才能訪問。對于網站,必須將私鑰在Web服務器上保持安全。相反,公鑰旨在分發給需要解密最初由私鑰加密的信息的任何人和所有人。現在我們了解了公鑰-私鑰對的工作原理,接下來我們將介紹SSL證書的工作原理。我們將此過程分為幾個步驟,以使其易于遵循。

SSL證書如何工作?

步驟1.通過握手在服務器和瀏覽器之間建立安全的通信。當瀏覽器發出URL請求時,握手過程開始。通過發送此URL請求,客戶端將在客戶端的瀏覽器和服務器之間啟動安全的SSL連接,并傳輸通信選項(例如加密的版本和類型)。客戶端發送啟動SSL連接的請求的過程稱為客戶端hello。

步驟2.下一步稱為服務器hello。收到客戶端的請求后,服務器通過發送其SSL證書的副本及其public_key進行響應,從而完成客戶端問候過程。

第三步客戶端從服務器接收回該數據后,瀏覽器將立即驗證它是否隱式信任證書,或者該證書是否可以由瀏覽器隱式信任的多個證書頒發機構(CA)之一進行驗證。此方法有效,因為每個瀏覽器都有一個預安裝的來自證書頒發機構(CA)的受信任SSL證書列表,您可以查看,添加和刪除這些證書。這些證書由一組集中的安全組織控制,包括Symantec,Comodo和GoDaddy。如果服務器從瀏覽器的列表中提供證書,則表明該網站可以信任。在驗證SSL證書時,瀏覽器還會使用服務器發送的public_key創建唯一的對稱public_key。至此,我們的數據終于被加密了。

步驟4.然后,服務器發回已簽名的確認。收到此確認后,服務器和客戶端將啟動SSL加密的會話。這就是SSL提供身份驗證的方式。

步驟5.現在已經建立了SSL會話,客戶端和服務器可以安全地共享以前加密的數據。在此過程中創建的對稱密鑰對于特定的SSL會話是唯一的,并且可以用于加密/解密在該會話期間客戶端和服務器之間交換的數據。

使用通過SSL證書保護的HTTPS連接,可以為您提供我們前面提到的所有保護。您將獲得身份驗證,因此可以知道您正在與目標服務器進行安全通信。您將獲得數據加密,因此即使嗅探器攔截并竊取了包含public_key的網絡程序包,他們也將永遠無法對其解密。當然,您將獲得數據完整性,因此您可以傳輸機密數據,而不必擔心它們被損壞或被修改而不會被檢測到。

我的網站需要SSL證書嗎?

在決定是否使用HTTPS而不是HTTP之前,我們想總結一下HTTPS(以及SSL協議)而不是HTTP為您的網站帶來的主要好處:

安全。您和您的客戶往返于您的網站的所有信息都經過加密和驗證(確保數據完整性)。這樣可以使您免于遭受各種潛在的黑客攻擊(例如嗅探,中間人等),并為您的企業提供了安全基準。

相信。盡管更多地關注物理因素,但人們會通過關心自己的機密信息安全性的網站來經營業務。HTTPS和SSL幫助網站建設對其業務關系的信任。

SEO。即使是較小的搜索引擎排名提升也將幫助用戶找到您的網站。

在全美,我們建議所有新網站都使用HTTPS。如果您的網站已經建立,則可以從HTTP遷移到HTTPS,但此刻不必一定要正確。如果您有興趣獲得一個使用HTTPS的新網站或當前網站,我們可以為您提供從購買證書到確保傳入的HTTP鏈接繼續正常運行的整個過程。網站制作專注于網站建設,網站制作,網站設計等。專業的制作公司提供營銷型網站建設服務,公司始終認為能盈利的網站才是好網站,聯系電話13172194676。網站制作通俗的來說就是網站通過頁面結構定位,合理布局,圖片文字處理,程序設計,數據庫設計等一系列工作的總和,也是將網站設計師的圖片用HTML(標準通用標記語言下的一個應用)方式展示出來。 網站制作屬于前臺工程師的一項任務,前臺工程師任務包括:網站設計、網站用戶體驗、網站JAVA效果、網站制作等工作。網站制作是策劃師、網絡程序員、網頁設計等崗位,應用各種網絡程序開發技術和網頁設計技術,為企事業單位、公司或個人在全球互聯網上建設站點,并包含域名注冊和主機托管等服務的總稱,網站制作需要網站虛擬空間、域名以及動態網站的數據庫這三個最基本的條件。網站虛擬空間是用來存放網站文件,如:圖片信息,html文件,php文件等,相當于一個硬盤空間,域名即指訪問網站的地址。動態網站的數據庫用來存會員信息以及動態頁面所用到的數據表,這里的網站數據并非網站的html文件、圖像信息等,指的是如網站訪客提交的留言,個人信息等,傳統的靜態網站無需數據庫支持。隨著瀏覽器和W3C標準一致性的改善,以及無表格網頁設計的認同性增加,超文件標示語言與層疊樣式表共同用作網頁內容的設計已經被廣泛的接受和使用。最新的標準和建議則是朝著瀏覽器的能力擴充和改善發展,使之能夠不需要插件程序也能夠給用戶傳輸多媒體信息和更多的選擇。

網站制作

網站建設,網站制作,網站設計公司【光輝網絡工程師】城市導航:

北京 東城區 密云區 平谷區 懷柔區 房山區 昌平區 大興區 順義區 通州區 豐臺區 石景山區 朝陽區 海淀區 西城區 延慶區
天津 和平區 津南區 西青區 東麗區 紅橋區 南開區 河東區 河北區 河西區 北辰區
上海 黃浦區 奉賢區 青浦區 松江區 金山區 嘉定區 寶山區 閔行區 浦東新區 楊浦區 虹口區 普陀區 靜安區 長寧區 徐匯區 崇明區
重慶 渝中區 大渡口區 江北區 沙坪壩區 九龍坡區 南岸區 北碚區 渝北區 巴南區
江蘇 泗陽 海安 建湖 靖江 沛縣 邳州 如東 泰興 新沂 東臺 丹陽 泗洪 昆山 金壇 姜堰 灌云 灌南 寶應縣 興化 揚中 東海 淮安 鹽城 揚州 南通 徐州 常州 無錫 南京 連云港 泰州 海門 溧陽 啟東 如皋 大豐 沭陽 鎮江 宿遷 蘇州
江西 南昌 永新 鷹潭 新余 景德鎮 撫州 萍鄉 上饒 吉安 宜春 九江 贛州 樂平
遼寧 沈陽 莊河 阜新 鐵嶺 葫蘆島 本溪 遼陽 丹東 朝陽 盤錦 營口 撫順 錦州 鞍山 大連 瓦房店
內蒙古 呼和浩特 阿拉善盟 烏海 興安盟 錫林郭勒 烏蘭察布 巴彥淖爾市 呼倫貝爾 通遼 鄂爾多斯 赤峰 包頭 海拉爾
寧夏 中衛 銀川 吳忠 石嘴山 固原 青海 西寧 海西 海北 果洛 海東 黃南 玉樹 海南
山東 青島 壽光 龍口 曹縣 單縣 肥城 高密 廣饒 桓臺 莒縣 蓬萊 青州 榮成 乳山 滕州 新泰 招遠 鄒城 諸城 墾利 濟南 煙臺 濰坊 臨沂 淄博 濟寧 泰安 聊城 威海 棗莊 德州 日照 東營 菏澤 濱州 萊蕪 章丘 鄒平
山西 太原 臨猗 朔州 忻州 呂梁 陽泉 晉城 長治 晉中 運城 大同 臨汾 清徐 陜西 西安 銅川 商洛 安康 延安 榆林 漢中 渭南 寶雞 咸陽 神木
四川 成都 資陽 涼山 廣元 雅安 巴中 阿壩 甘孜 安岳 廣漢 簡陽 廣安 眉山 攀枝花 綿陽 德陽 南充 宜賓 自貢 樂山 瀘州 達州 內江 遂寧 仁壽
西藏 拉薩 日喀則 山南 林芝 昌都
新疆 烏魯木齊 和田 吐魯番 博爾塔拉 克拉瑪依 哈密 喀什 阿克蘇 伊犁 巴音郭楞 昌吉 石河子
吉林 長春 四平 延邊 松原 白城 通化 白山 遼源 公主嶺
湖南 長沙 張家界 湘西 婁底 永州 懷化 邵陽 郴州 岳陽 湘潭 衡陽 常德 益陽 株洲 醴陵
廣東 茂名 汕頭 湛江 肇慶 云浮 汕尾 潮州 臺山 陽春 順德 惠東 博羅 江門 惠州 珠海 揭陽 梅州 清遠 陽江 韶關 河源 深圳 廣州 東莞 佛山 中山 海豐
浙江 杭州 象山 溫嶺 桐鄉 慈溪 長興 嘉善 海寧 德清 東陽 安吉 蒼南 臨海 永康 諸暨 余姚 寧波 溫州 金華 嘉興 臺州 紹興 湖州 麗水 衢州 舟山 樂清 瑞安 義烏 玉環
安徽 合肥 宣城 亳州 黃山 池州 巢湖 和縣 霍邱 桐城 寧國 銅陵 馬鞍山 蕪湖 蚌埠 阜陽 淮南 安慶 宿州 六安 淮北 滁州 天長
福建 福州 南安 晉江 石獅 武夷山 龍巖 南平 三明 漳州 莆田 泉州 廈門 平潭
甘肅 蘭州 嘉峪關 臨夏 隴南 金昌 定西 武威 張掖 酒泉 平涼 慶陽 白銀 天水 甘南
廣西 南寧 防城港 賀州 來賓 河池 百色 欽州 貴港 北海 梧州 玉林 桂林 柳州 崇左
貴州 貴陽 黔西南 安順 銅仁 畢節 六盤水 黔南 黔東南 遵義 仁懷
海南 海口 白沙 保亭 澄邁 定安 東方 陵水 瓊中 屯昌 萬寧 文昌 瓊海 三沙 五指山 三亞 儋州
河北 石家莊 館陶 張北 趙縣 正定 遷安市 任丘 三河 武安 雄安新區 燕郊 定州 保定 唐山 廊坊 邯鄲 秦皇島 滄州 邢臺 衡水 張家口 承德 涿州
河南 鄭州 三門峽 鶴壁 濟源 明港 鄢陵 禹州 長葛 靈寶 杞縣 汝州 項城 偃師 漯河 駐馬店 洛陽 新鄉 南陽 許昌 平頂山 安陽 焦作 商丘 開封 濮陽 周口 信陽 長垣
黑龍江 哈爾濱 七臺河 伊春 黑河 鶴崗 雙鴨山 雞西 佳木斯 綏化 牡丹江 齊齊哈爾 大慶 大興安嶺 
湖北 武漢 鄂州 隨州 潛江 天門 仙桃 神農架 宜都 漢川 咸寧 荊門 宜昌 襄陽 荊州 十堰 黃石 孝感 黃岡 恩施 棗陽
云南 昆明 迪慶 臨滄 保山 普洱 德宏 昭通 西雙版納 楚雄 文山 麗江 玉溪 紅河 大理 曲靖 怒江
臺灣 臺北 基隆 高雄 臺中 安平 臺灣 臺北 基隆 高雄 臺中 安平
香港 
澳門