HSTS Preload 有哪些效益?
HSTS Preload 的主要效益是強化 HTTPS 連線保護,並省去舊 HTTP 連結轉往 HTTPS 的重新導向。依 Semrush 於 2020 年的說明,採用預載清單的瀏覽器會將清單內網站的 HTTP 請求改為 HTTPS;但前提是網站及其子網域符合預載要求。這份材料支持上述機制與效益,不能用來確認今日的完整申請規則。
安全效益:使用 HTTP 網址,也會改用 HTTPS
HSTS 是 HTTP Strict Transport Security 的縮寫,用途是強制使用 HTTPS,降低使用者以未加密 HTTP 請求網頁時,請求或回應遭入侵者竄改的風險。HSTS Preload 則透過預載清單,讓採用該清單的瀏覽器辨識哪些網站應使用 HTTPS。
依來源描述,當使用者嘗試以 HTTP 開啟清單內的網站,瀏覽器會查核清單並將請求改為 HTTPS。因此,效益不只限於使用者原本就點選 HTTPS 網址的情境;即使入口仍是 HTTP,也能依預載機制改用安全連線。這裡的安全效益針對連線與傳輸保護,不宜擴大解讀成網站所有安全問題都已解決。
舊連結仍是 HTTP,可省去轉址步驟
來源特別指出,網站若有許多仍使用 HTTP 的舊反向連結,預載機制可省去不必要的 HTTP 至 HTTPS 重新導向。例如,其他網站的一篇舊文章仍以 HTTP 網址連到某個頁面;若目的網站已在瀏覽器採用的預載清單中,瀏覽器便會依清單改用 HTTPS,而不是依靠該次 HTTP 至 HTTPS 轉址。
- 安全上的意義:舊連結使用 HTTP,仍可透過預載機制改以 HTTPS 連線。
- 效能上的意義:省去來源所述的 HTTP 至 HTTPS 重新導向,但材料沒有提供節省時間或載入速度提升幅度。
適用條件要看整個網域,不能只看單一頁面
這項效益不是所有網站都能直接套用。來源描述的預載清單,收錄的是整個網域及其子網域都支持 HTTPS 的網站,並明確表示使用這項機制須符合多項要求。因此,不能只因首頁能以 HTTPS 開啟,就認定網站已具備預載資格。
評估時應分開兩個問題:一是網站是否有舊 HTTP 連結等可受益情境;二是整個網域及子網域是否符合預載要求。前者能說明使用價值,卻不能代替後者的資格確認。提供的 2020 年文章沒有列出完整要求,不能據此判定特定網站目前能否加入。
HSTS Preload 的網路各方意見
沒有大量舊 HTTP 連結,還有使用預載的價值嗎?
仍可能有安全上的價值,但省去舊連結轉址的效益會取決於實際使用情境。依 2020 年來源,預載清單可讓採用清單的瀏覽器把 HTTP 請求改為 HTTPS;即使網站沒有大量舊反向連結,只要使用者可能透過 HTTP 網址進入,這項保護仍有意義。前提是網站及其子網域符合預載要求。
HSTS Preload 能消除網站上的所有重新導向嗎?
不能從提供的材料得出這個結論。來源具體提到的是:使用者透過舊 HTTP 連結進站時,預載可省去 HTTP 轉向 HTTPS 的重新導向;它沒有說其他用途的轉址也會消失。這項效益還取決於瀏覽器採用的預載清單,以及網站符合相關要求,不能一概套用到所有瀏覽情境。
參考資料
- Is 100/100 PageSpeed score enough? The answer is No.www.semrush.com · 2020-07-30T13:00:00Z — 討論:沒有大量舊 HTTP 連結,還有使用預載的價值嗎?;HSTS Preload 能消除網站上的所有重新導向嗎?


一起討論 0 則留言
你遇到什麼狀況?留下問題或實作經驗,一起找到下一步。
目前還沒有留言,歡迎開始第一個討論。