1. 程式人生 > >HTTP 和 HTTPS 直觀上看哪裡不一樣了

HTTP 和 HTTPS 直觀上看哪裡不一樣了

1. 我在自己搭建的 HTTP 網站上進行登陸測試

填寫賬號和密碼,賬號:123456 ,密碼:654321 (當然是亂填的)

點選登入,用wireshark抓包看看傳輸的資料

2. 我把剛才的網站用ssl進行加密,成為 HTTPS 網站

點選登入,用wireshark抓包看看傳輸的資料

3. 對比

  1. 可以看到埠變了。http 用80埠,https 用443埠

  2. 協議變了。HTTP 網站使用的協議是 HTTP ,HTTPS 網站使用的協議是 TLSv1.2

  3. 傳輸過程資料變了。客戶端向 HTTP 網站提交的資料可以看到使用者名稱沒有加密,密碼加密了,整體上來說是可以辨識的字串。 客戶端向 HTTPS 網站提交的資料簡直就是亂碼,不可辨識。

  4. 在 HTTP 傳輸資料中可以看到關鍵詞 salt --- 鹽,在密碼學中,是指通過在密碼任意固定位置插入特定的字串,讓雜湊後的結果和使用原始密碼的雜湊結果不相符,這種過程稱之為“加鹽”。