頻繁登入論壇輸入帳密、驗證碼很煩人?瀏覽器匯出的 Cookies 預設有效期通常 1 年。透過手動修改 Cookies 文字檔中的 **到期時間戳記**,可將有效期延長至 20 年,實現「一次登入,長期免輸入」。
操作步驟 (以 IE/Edge 舊版匯出格式為例,原理通用)
- IE/Edge →「檔案」→「匯入和匯出」→「匯出至檔案」→ 勾選「Cookies」→ 存為
cookies.txt。
- 用記事本開啟
cookies.txt (Netscape/HTTP Cookie 格式),每行一筆 Cookie,欄位以 Tab 分隔:
域名 標誌 路徑 安全 過期時間(Unix時間戳) 名稱 值
- 找到目標論壇域名的 Cookie 行,**將第 5 欄「過期時間」 (如
10******** 代表約 2001 年) 修改為 16******** (代表約 2020 年) 或更大數值 (如 4000000000 ≈ 2096 年)。**
- 儲存檔案,回瀏覽器「匯入和匯出」→「從檔案匯入」→ 選
cookies.txt 匯入。
- 重新整理論壇頁面,應直接顯示已登入狀態,無需輸入驗證碼。
原理解析
- 驗證碼功能: 防止自動化腳本暴力破解密碼,**驗證「人」的身分**。
- Cookies 功能: 識別「已登入的會話狀態」。伺服器驗證帳密+驗證碼正確後,下發 Session ID Cookie,瀏覽器攜帶此 Cookie 即視為已登入。
- 修改過期時間: 只要 Cookie 未過期且 Session 在伺服器端未失效/被撤銷,瀏覽器持續攜帶 Cookie 即可維持登入態,**完全繞過驗證碼**。
風險與限制
- 安全性極大降低: 任何人取得電腦存取權即可直接進入你的論壇帳號。**共用/公用電腦嚴禁使用。**
- 伺服器端 Session 過期: 多數論壇 Session 存活時間較短 (如 30 天、90 天),超過伺服器端過期時間,Cookie 再久也無效,需重新登入獲取新 Session ID。
- 現代瀏覽器 (Chrome/Edge/Firefox) 不再支援文字檔匯入匯出 Cookies:** 需用擴充套件 (如 EditThisCookie, Cookie Editor) 圖形化編輯單一 Cookie 的 `Expires`/`Max-Age` 欄位。
- HttpOnly / Secure / SameSite 屬性: 關鍵 Cookie 通常設 `HttpOnly` (JS 無法讀取)、`Secure` (僅 HTTPS 傳輸)、`SameSite=Lax/Strict` (防 CSRF),手動修改需保留這些屬性。
現代最佳實踐
- 使用 **密碼管理器** (Bitwarden, 1Password, KeePassXC) 自動填帳密 + **驗證碼自動識別擴充套件** (如 reCAPTCHA Solver) + **瀏覽器內建同步登入狀態**。
- 論壇若支援「記住我」/「長期登入」選項,優先勾選 (通常延長 Session 至 1 年)。
- 定期清理不需要的 Cookies,保護隱私。
修改 Cookie 過期時間是「駭客心法」式小技巧,理解其背後的 Session 機制與安全權衡,才能在便利與風險間做明智選擇。