對外請求開始校驗 TLS 憑證
- 網站所有對外的 HTTPS 請求(皮膚站、IP 歸屬地、SMS 簡訊閘道、郵件伺服器、QQ 登入、後台的測試按鈕)過去一律「不看憑證」,鏈路上任何人都能拿一張自簽憑證冒充對方,把請求整個接過去。現在一律校驗,並隨站點附上一份根憑證包(Mozilla 的,121 張根憑證)。
- 其中郵件那處最要緊:不校驗時,鏈路上的人能同時拿到信箱的帳號密碼和全部郵件正文。126 信箱的憑證是正常的,發信不受影響。
- 代價是:對方憑證真的有問題時,請求會直接失敗並報錯,而不是默默連上去。後台的測試按鈕會把這種情況單獨提示成「憑證沒過校驗」。根憑證包萬一丟了也不會退化成不校驗 —— 只會更明確地失敗。
- 順帶修好一個陳年小毛病:更新日誌裡 v1.9.6 與模組 1.6.0 兩條的標題一直顯示成字面的「title」—— 它們當初只寫了正文、沒寫標題,而頁面是無條件渲染標題的,缺鍵時就退化成了鍵名。標題現在補上了