https : hyper text transfer protocol over secure socket layer,是以安全為目標的http通道,簡單講是http的安全版.即http下加入ssl層,https的安全基礎是ssl.
https是以安全為目標的http通道,簡單講是http的安全版,即http+ssl/tsl
https使用埠443,而不是象http那樣使用埠80來通訊。
ssl使用40位關鍵字作為rc4流加密演算法,這對於商業資訊的加密是合適的。
(1)客戶使用https的url訪問伺服器,要求與伺服器建立ssl連線。
(2)伺服器收到客戶端請求後,會將**的證書資訊(證書中包含公鑰)傳送乙份給客戶端。
(3)客戶端的瀏覽器與伺服器開始協商ssl連線的安全等級,也就是資訊加密的等級。
(4)客戶端的瀏覽器根據雙方同意的安全等級,建立會話金鑰,然後利用**的公鑰將會話金鑰加密,並傳送給**。
(5)伺服器利用自己的私鑰解密出會話金鑰。
(6)伺服器利用會話金鑰加密與客戶端之間的通訊。
如下圖所示:
連線建立過程使用非對稱加密,非對稱加密很耗時。
後續通訊使用了對稱加密。
非對稱加密演算法是一種金鑰的保密方法。 非對稱加密演算法需要兩個金鑰:公開金鑰(publickey)和私有金鑰(privatekey)。 公開金鑰與私有金鑰是一對,如果用公開金鑰對資料進行加密,只有用對應的私有金鑰才能解密;如果用私有金鑰對資料進行加密,那麼只有用對應的公開金鑰才能解密。
採用單鑰密碼系統的加密方法,同乙個金鑰可以同時用作資訊的加密和解密,這種加密方法稱為對稱加密,也稱為單金鑰加密。
1、https協議需要到ca申請證書,一般免費證書較少,因而需要一定費用。
2、http是超文字傳輸協議,資訊是明文傳輸,https則是具有安全性的ssl加密傳輸協議。
3、http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443。
4、http的連線很簡單,是無狀態的;https協議是由ssl+http協議構建的可進行加密傳輸、身份認證的網路協議,比http協議安全。
IOS學習開發網路篇 檔案上傳
這是上傳到伺服器的資訊 需要的內容,並且格式不能有任何錯誤,否則都會上傳失敗。content type multipart form data boundary 文名 文名 檔案資料 文名 content disposition form data name username 123 文名 簡單封裝...
iOS開發網路 HTTP協議
一 url 1.基本介紹 url的全稱是uniform resource locator 統一資源定位符 通過1個url,能找到網際網路上唯一的1個資源 url就是資源的位址 位置,網際網路上的每個資源都有乙個唯一的url 2.url中常見的協議 超文字傳輸協議,訪問的是遠端的網路資源,格式是htt...
iOS開發網路 資料安全
ios開發網路篇 資料安全 一 簡單說明 1.說明 在開發應用的時候,資料的安全性至關重要,而僅僅用post請求提交使用者的隱私資料,還是不能完全解決安全問題。如 可以利用軟體 比如charles 設定 伺服器,攔截檢視手機的請求資料 青花瓷 軟體 因此 提交使用者的隱私資料時,一定不要明文提交,要...