文章 ·
瀏覽器時區、語言和出口對不上會怎樣?網頁能讀到什麼,代理為什麼改不了
網頁不需要任何權限,就能用 JavaScript 讀到你的系統時區和瀏覽器的語言列表;瀏覽器還會在每個請求裏用 Accept-Language 頭告訴網站你偏好哪些語言。代理換的只是出口 IP,時區和語言來自你的操作系統和瀏覽器設定,開了代理也不會變。於是出口在美國、時區卻是 Asia/Shanghai,就成了站外能看到的一處不一致。ChatGPT、Claude 等平台會不會用它、怎麼用,沒有公開說明;IP 判官把它當作權重較低的環境信號。
網頁能讀到哪幾個值
- 時區名:
Intl.DateTimeFormat()的resolvedOptions().timeZone返回 IANA 時區名,例如Asia/Shanghai。MDN 寫明,沒有指定時區時取運行環境的預設時區;按 ECMA-402,這時取SystemTimeZoneIdentifier(),ECMA-262 把它定義為宿主環境當前的時區。 - 時差:
new Date().getTimezoneOffset()返回 UTC 和本地時間相差的分鐘數,本地比 UTC 快時是負數(MDN),東八區是-480。有夏令時的地區,這個數會隨日期變化。 - 語言列表:
navigator.languages按偏好排序,navigator.language就是其中第一項(MDN)。 - Accept-Language 請求頭:RFC 9110 第 12.5.4 節定義,瀏覽器用它表明偏好的語言,可以帶
q權重。MDN 寫到,它通常和navigator.languages列出同樣的語言;Chrome、Safari 還會補上不帶地區的寫法,例如zh-CN後面跟一個zh。
為了減少指紋,Safari(始終)和 Chrome 無痕模式只列出一種語言(同一篇 MDN)。RFC 9110 第 17.13 節把 Accept-Language 列為可用於瀏覽器指紋的請求頭,還提到一組語言可能透露用户認為私密的資訊。
代理為什麼改不了
- 這些值在你的設備上生成。時區取自系統,MDN 在
getTimezoneOffset一頁寫明是瀏覽器所在主機系統的時區;語言來自瀏覽器或系統的語言設定,RFC 9110 要求瀏覽器讓用户能控制語言偏好。 - 代理只轉發連接。瀏覽器經代理訪問 HTTPS 網站時,先用
CONNECT建立隧道,RFC 9110 第 9.3.6 節寫明代理此後只做雙向的盲轉發。請求頭在 TLS 加密裏,代理看不到,也改不了。系統代理模式和 TUN 模式都是這樣。 - 自動時區不看 IP。蘋果的 Mac 使用手冊寫明,「使用你的當前位置自動設定時區」要打開定位服務;iPhone 使用手冊寫的是時區自動設定,沒開定位服務或沒有服務時才需要手動改。換出口不會讓它跟着變。
平台公開說過什麼
Anthropic、OpenAI 和 Google 的隱私政策都寫了會收集這類資訊,但沒有一家說明時區或語言怎樣影響驗證、限制或封號:
- Anthropic 隱私政策(2026 年 9 月 10 日生效):設備和連接資訊裏列了時區設定、IP 地址(包括由 IP 推出的位置)和瀏覽器資訊;「防範和調查欺詐、濫用和違反使用政策」這項用途,列出的數據類別包括這些技術資訊。
- OpenAI 隱私政策(美國、歐洲以外地區的版本,2026 年 2 月 6 日更新):使用數據包括時區、國家和用户代理,日誌數據包括瀏覽器類型和設定;用途裏有防範欺詐和濫用。OpenAI 幫助中心的可疑活動提醒一文,列出的原因是從意外的地點或設備登入、活動或設定突然變化、同時登入過多,沒有提到時區和語言;排查建議裏有關閉 VPN 和代理。
- Google 隱私政策:收集瀏覽器類型和設定、設備類型和設定,用於發現和防範欺詐、濫用和安全風險。
所以能確定的只有一點:平台收得到這些值。它們在風控裏佔多大分量,站外無從知道,本文不做推測。
IP 判官怎麼查、怎麼扣分
首頁和 Claude、ChatGPT、Muse 專項檢測頁都有這兩項,在「瀏覽器與連接檢查」的「瀏覽器時區」「瀏覽器語言」兩行。比較對象是 Claude 看到的出口國家,讀不到時改用打開本站的出口,怎麼查見 ChatGPT、Claude 看到的是哪個 IP。
- 時區:讀
Intl給出的時區名。是中國時區(Asia/Shanghai、Asia/Urumqi、Asia/Hong_Kong、Asia/Macau及其舊別名),而出口不在中國大陸、香港、澳門,標黃「和出口地區不一致」,並列進問題清單。出口在美國、時區以America/開頭(含Pacific/Honolulu),標綠「和出口一致」。其他組合顯示「自行對照」:本站沒有維護各國時區對照表,不做判斷。Asia/Taipei、Asia/Singapore不算中國時區。 - 語言:顯示
navigator.languages前三項、Intl的區域設定,以及本站伺服器實際收到的Accept-Language,但只判斷第一語言。第一語言是zh、zh-CN或以zh-Hans開頭,而出口不在中國大陸、香港、澳門、台灣、新加坡,標藍「和出口不一致」,只作提示;其餘顯示「無衝突」。zh-TW、zh-HK這類繁體標籤不算。
在 Claude 環境分裏,這兩項屬於 10 分的「瀏覽器環境」:中國時區而出口在海外扣 5 分,首選語言是簡體中文扣 2 分,TLS 指紋和 User-Agent 不一致另扣 3 分。Muse 註冊環境分的「瀏覽器環境」是 20 分:時區在美洲得 10 分、中國時區 0 分、其他 5 分;首選語言英語 6 分、中文 2 分、其他 4 分。時區扣得多,是因為它只跟系統設定走;很多海外用户本來就用中文,所以語言權重低。這是 IP 判官自己定的權重,不是平台公佈的規則,見 判定方法。Claude 環境分的 6 類信號見 Claude 驗證的 6 個網絡信號。
怎麼對齊,各有什麼代價
時區:在系統裏關掉自動設定,手動選出口所在地。
- macOS:系統設定 → 通用 → 日期與時間,關閉「使用你的當前位置自動設定時區」,在文本欄輸入城市後按 Return(蘋果說明)。
- Windows:開始 → 設定 → 時間和語言 → 日期和時間,關閉「自動設定時區」,在「時區」下拉選單裏選;手動設定時區時,打開「自動調整夏令時」(微軟說明)。
- iPhone:設定 → 通用 → 日期與時間,關閉「自動設定時區」,輕點「時區城市」搜索(蘋果說明)。
- Android:在「時鐘」應用裏點「更多」→「設定」→「更改日期和時間」→「時區」,關閉自動設定後選擇(Google 說明)。各廠商選單可能不同。
代價:設備上顯示的時間會變成出口當地時間,日曆、提醒也按新時區顯示。美國這類跨多個時區的國家,要選出口城市所在的時區。經常在不同國家的出口之間切換,時區就總有對不上的時候,固定用一個地區的出口更省事。
語言:把英語排到第一,中文留在後面。
- Chrome:設定 → 語言 → 首選語言,調整順序(Chrome 幫助)。界面語言是另一項:Windows 上在某個語言旁選「以這種語言顯示 Google Chrome」,所以界面可以保留中文;Mac 和 Linux 上界面跟隨系統語言。
- Edge:「設定及更多」→ 設定 → 語言,預設和系統語言相同(微軟說明)。
- Firefox:設定裏的「語言」部分,「網站語言」按偏好順序選擇(見 Firefox 的界面文字)。
- Safari:跟隨系統首選語言。Mac 上在 系統設定 → 通用 → 語言與地區,把語言拖到列表頂部;蘋果寫明主要語言會用於系統界面、App 和網站(蘋果說明)。iPhone 在 設定 → 通用 → 語言與地區(蘋果說明)。
代價:按 Accept-Language 選語言的網站會先給你英文頁面。用 Safari 的話,整台設備的界面都會變成英文;Mac 可以在同一頁的「應用程式」裏只給某個 App 指定語言,改完到檢測頁看「瀏覽器語言」一行有沒有變。語言在 Claude 環境分裏只佔 2 分,離不開中文界面的話,保留中文是合理的取捨。
改完刷新 首頁 重測。時區和語言之外,網頁還可能通過 WebRTC 和 DNS 看到另一個地區。
常見問題
時區和出口對不上,會被封號嗎?
沒有平台公開這樣說過。IP 判官只把它當作一項扣分不多的環境信號;地區、出口類型和泄露在環境分裏的權重大得多。
出口在日本,為什麼時區一行顯示「自行對照」?
本站只對美國出口判斷時區是否一致,其他國家沒有維護對照表。自己看一下時區名是否屬於出口所在國家即可,例如日本是 Asia/Tokyo。
只在瀏覽器裏改時區、不動系統,可以嗎?
按 MDN 和 ECMAScript 規範,網頁讀到的是主機系統的時區,瀏覽器的語言設定不影響它。本文只介紹系統設定這條廠商文檔寫明的途徑,改完回檢測頁看「瀏覽器時區」一行即可確認。
無痕窗口裏語言只剩一種,正常嗎?
正常。按 MDN,Chrome 無痕模式和 Safari 為了減少指紋,只列出一種語言。
想知道你自己的 IP 屬於哪一類?
免費檢測我的 IP