HTTP、HTTPS、SSL、TLS之间的关系
目錄
?
?
HTTP
HTTPS
SSL
TLS
?
HTTP
在標準的HTTP中,所有信息都是以明文發送
這里包括所輸入的任何文本信息,這些信息都是通過公共的互聯網進行傳輸。
?
明文傳輸,因此很容易遭受到黑客的攻擊!特別是使用密碼,個人信息,啥的,很容易被黑客獲取,黑客可以監聽到這些正在傳輸的數據。
?
這也是HTTPS被發明的原因!
?
HTTPS
HTTPS:Secure Hypertext Transfer Protocol,安全的超文本傳輸協議。
HTTP加密后變為HTTPS,它確保了在計算機和服務器之間,通過互聯網傳輸的所有數據都是安全的。使用加密算法來打亂傳輸的數據。
HTTPS中所有的數據內容,不再以明文發送,當這些數據在互聯網傳輸時,會被打亂成一種不可讀的形式。
?
SSL
HTTP通過使用兩個協議的一個來包含數據,其中一個就是SSL。
SSL:Secure Sockets Layer:安全套接層,用于確保互聯網安全。使用公鑰加密來保護數據。
?
SSL工作原理:
當計算機連接到使用SSL的網站時,計算機的網頁瀏覽器會要求網站確認自己的身份。網頁服務器將向計算機發送其SSL證書的副本。SSL證書是一種小型數字證書,用于驗證網站身份,SSL證書的作用是讓你的計算機知道你訪問的網站是可信的。然后,計算機的瀏覽器將對其進行檢查,如果可信,將給網頁服務器發送一條消息,之后,網頁服務器將發回一個確認作為響應,這樣SSL會話就可以繼續進行了,在完成所有的步驟后,計算機和網頁服務器之間就可以交換加密的數據了。
?
TLS
HTTPS還可以使用TLS協議。
TLS:Transport Layer Security:運輸層安全,它是最新行業標準加密協議。(比SSL更加流弊)。
?
TLS是SSL的繼承著,并且基于相同的規范。
?
總結
以上是生活随笔為你收集整理的HTTP、HTTPS、SSL、TLS之间的关系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java笔记-多线程中同步加锁相关
- 下一篇: Redis工作笔记-持久化