萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 網路基礎知識

Cookie (電腦術語) 深度解析:原理、應用、缺陷與隱私防護

什麼是 Cookie?

Cookie (中文常譯為「小餅乾」) 是 HTTP 協定下的一種機制,允許伺服器或腳本在用戶端 (瀏覽器) 存儲少量狀態資訊,並在後續請求中自動攜帶回傳。本質上是伺服器發給瀏覽器的一小段文字資料,瀏覽器以 名稱=值 形式保存 (硬碟或記憶體),下次訪問同站自動附在 HTTP Header 中。

儲存內容與結構

  • 用戶 ID、加密後的密碼/Token、瀏覽歷史、停留時間、偏好設定 (語言/主題/版面) 等。
  • 以「名/值對」儲存,一個網站只能讀取自己寫入的 Cookie,無法存取其他網站 Cookie 或本機其他檔案。
  • 內容多經加密/編碼,用戶直接查看僅見亂碼,唯有伺服器端 CGI 程式知曉真實含義。

Cookie 在硬碟上的位置

  • Windows 9x: C:\Windows\Cookies\
  • Windows NT/2000/XP: C:\Documents and Settings\用戶名\Cookies\
  • 檔案命名格式:用戶名@網域名[序號].txt (如 ch@163[1].txt),屬純文字檔,非執行程式。

瀏覽器 Cookie 設定 (以 IE 為例)

  • 檢視/管理: 工具 → 網際網路選項 → 一般 → 設定/檢視檔案。
  • 隱私等級 (IE6+): 隱私索引標籤 → 滑桿調整 (低/中/中高/高/封鎖所有)。建議「中高」或「高」。
  • 逐站封鎖/允許: 隱私 → 編輯 → 輸入網址 → 封鎖/允許。
  • 第一方 vs 第三方 Cookie: 進階 → 覆寫自動處理 → 第一方 (正在瀏覽網站) 允許 / 第三方 (廣告/追蹤商) 拒絕。
  • 匯入/匯出: 檔案 → 匯入匯出 → 依精靈備份或還原 Cookie。

Cookie 寫入與讀取 (伺服器端腳本)

寫入: Response.Cookies("名稱") = "值" 
      Response.Cookies("名稱").Expires = DateAdd("d", 30, Now()) ' 30 天有效
讀取: 變數 = Request.Cookies("名稱")
注意: 寫入必須在輸出任何 HTML 內容之前 (Response.Buffer = True)。

主要應用場景

  1. 訪客統計與新老用戶識別: 首訪建立唯一 ID 寫入 Cookie + 後台資料庫計數器,再訪讀取 ID 遞增計數,精準統計 UV/重訪率/訪問頻次。
  2. 個性化頁面定製: 用戶自選版面/配色/內容偏好 → 寫入 Cookie → 後續訪問自動套用。
  3. 電子商務購物車: Cookie 記錄 Session ID,伺服器端資料庫關聯商品清單,結帳時檢索完整訂單。
  4. 單點登入 (SSO) / 記住登入狀態: 加密 Token 存 Cookie,免密碼自動登入。

Cookie 的已知缺陷

1. 多人共用電腦風險

公共/家庭共用電腦,Cookie 被他人利用冒用身份 (購物、郵件、社群)。多用戶 OS (Windows NT/2000/XP/Linux) 因帳號隔離 Cookie 目錄,風險較低。

2. Cookie 被刪除導致身份重置

清除暫存檔/Cookie 後,網站視為新訪客,重發新 ID,歷史偏好/購物車/統計數據失連。

3. 多裝置身份碎片化

同一用戶在辦公室/家裡/筆電/手機擁有不同 Cookie,網站視為多個獨立用戶,除非實作跨裝置 ID 映射 (如登入帳號綁定)。

隱私防護實操 (IE6+)

  1. 工具 → 網際網路選項 → 安全性 → 自訂等級 → 找「Cookie」項:
    「允許使用儲存在電腦上的 Cookie」→ 提示/啟用/停用
    「允許每對話 Cookie (不儲存)」→ 提示/啟用/停用
  2. 隱私索引標籤 → 直接調整滑桿或「編輯」逐站設定、「進階」區分第一方/第三方。
  3. 狀態列黃色驚嘆號 → 雙擊開啟「隱私報告」查看該站 Cookie 策略並即時調整。
  4. 一般索引標籤 → 「刪除 Cookie」一鍵清除本機所有 Cookie。
  5. 進階 → 「關閉瀏覽器時清空暫存網際網路檔案」自動清理。

總結

Cookie 是無狀態 HTTP 賦予「記憶」的關鍵技術,支撐個性化、電商、分析、廣告追蹤等核心體驗。理解其運作原理、儲存位置、瀏覽器控制選項,能有效平衡便利性與隱私安全。現代瀏覽器 (Chrome/Edge/Firefox/Safari) 提供更細緻的每站權限、同步加密、ITP/ETP 反追蹤機制,建議升級並善用隱私設定。

copyright © 萬盛學電腦網 all rights reserved