作者:
TKB5566 (我們的元首阿道夫希特勒)
2024-01-10 15:40:36要做到讓瀏覽器端與伺服器端,都使用HTTPS進行加密通訊,
首先伺服器這邊需要作出相對應的設定,然後等到瀏覽器傳送訊息時,告知瀏覽器
必須以HTTPS方式來傳輸訊息,然後瀏覽器就會強制使用HTTPS協定來傳輸訊息。
伺服器「告知瀏覽器必須以HTTPS方式來傳輸訊息」這個動作,就是HSTS。
那麼HTTPS,具體是運用什麼技術來實作加密通訊呢?就是SSL/TLS。
所以HTTPS、HSTS、SSL/TLS的關係是:
HTTPS是以HTTP這個協定為基礎,添加了SSL/TLS加密技術。
具體將瀏覽器與伺服器之間的通訊,由HTTP協定轉成HTTPS協定的方法,
是在伺服器中添加SSL/TLS相關設定,這樣伺服器即可以HTTPS格式來傳送訊息。
然後
伺服器還要通知瀏覽器必須以HTTPS格式傳遞訊息。
HSTS就是伺服器規定瀏覽器必須以HTTPS格式傳遞訊息。