ความไม่สอดคล้องของเขตเวลาและตำแหน่งทางภูมิศาสตร์
เมื่อตำแหน่งที่ระบุโดยที่อยู่ IP ของการเชื่อมต่อไม่ตรงกับเขตเวลาของเบราว์เซอร์หรือพิกัดที่รายงาน
นิยาม
ความไม่สอดคล้องกันของเขตเวลาและตำแหน่งทางภูมิศาสตร์เกิดขึ้นเมื่อสัญญาณตำแหน่งที่เว็บไซต์สามารถมองเห็นได้ไม่ได้บอกเรื่องราวเดียวกัน เซิร์ฟเวอร์จะประมาณการตำแหน่งจากที่อยู่ IP ของผู้เข้าชม; JavaScript สามารถอ่านเขตเวลาของเบราว์เซอร์ (ชื่อ IANA เช่น "Europe/London") และค่าออฟเซ็ต UTC ได้; และเฉพาะเมื่อได้รับอนุญาตจากผู้ใช้เท่านั้น Geolocation API จึงจะสามารถคืนค่าละติจูดและลองจิจูดได้ หากการเชื่อมต่อดูเหมือนมาจากลอนดอนในขณะที่นาฬิกาของเบราว์เซอร์บอกว่าเป็นนิวยอร์ก การผสมผสานนี้ถือเป็นเรื่องผิดปกติและสามารถใช้เป็นหนึ่งในสัญญาณในการตรวจสอบลายนิ้วมือของเบราว์เซอร์ (browser fingerprint) หรือการตรวจสอบความเสี่ยงได้
วิธีการทำงาน
- ตำแหน่ง IP จะถูกอนุมานที่ฝั่งเซิร์ฟเวอร์จากฐานข้อมูล เช่น MaxMind GeoIP โดย MaxMind อธิบายว่ามันคือพื้นที่โดยประมาณพร้อมรัศมีของความแม่นยำ ไม่ใช่ที่อยู่: โดยประมาณความแม่นยำในระดับประเทศที่ประมาณ 99.8% แต่ประมาณ 66% สำหรับเมืองในสหรัฐฯ ภายในระยะ 50 กม. และระบุว่าเมื่ออยู่เบื้องหลัง VPN หรือพร็อกซี มันจะระบุตำแหน่งของเซิร์ฟเวอร์ ไม่ใช่ตัวบุคคล
- เขตเวลาของเบราว์เซอร์ไม่จำเป็นต้องขออนุญาต new Intl.DateTimeFormat().resolvedOptions().timeZone จะคืนค่าเขตเวลา IANA เริ่มต้นของรันไทม์ และ Date.prototype.getTimezoneOffset() จะคืนค่าออฟเซ็ตจาก UTC เป็นนาที (ตัวอย่างเช่น -60 สำหรับ UTC+1) ซึ่งจะเปลี่ยนแปลงตามเวลาออมแสง (daylight saving time) ในเขตเวลาที่มีการใช้
- พิกัดที่แม่นยำมาจาก Geolocation API (navigator.geolocation.getCurrentPosition) ซึ่งจะทำงานเฉพาะในบริบทที่ปลอดภัย (HTTPS) เท่านั้น ถูกจำกัดโดยนโยบายการอนุญาตตำแหน่งทางภูมิศาสตร์ (Geolocation Permissions Policy) และต้องได้รับอนุญาตจากผู้ใช้อย่างชัดเจน ข้อกำหนด W3C ระบุว่าแหล่งที่มาอาจรวมถึง GPS, Wi-Fi, Cell ID และที่อยู่ IP และไม่มีการรับประกันว่าผลลัพธ์จะเป็นตำแหน่งจริงของอุปกรณ์
- เว็บไซต์หรือสคริปต์ป้องกันการฉ้อโกงสามารถเปรียบเทียบทั้งสามสิ่งได้: ประเทศของ IP สอดคล้องกับเขตเวลาหรือไม่ และมีพิกัดที่ใช้ร่วมกันใดที่อยู่ภายในพื้นที่โดยประมาณของ IP หรือไม่ บางครั้งอาจมีการพิจารณาการตั้งค่าภาษาและท้องถิ่นด้วย แต่สิ่งเหล่านี้เป็นความชอบของผู้ใช้และมักจะแตกต่างจากตำแหน่งที่ตั้งจริงได้มากกว่า
ทำไมจึงสำคัญ
- เมื่อคุณกำหนดเส้นทางเบราว์เซอร์ผ่านพร็อกซี จะมีเพียง IP เท่านั้นที่เปลี่ยนไป เขตเวลายังคงมาจากคอมพิวเตอร์ ดังนั้นแล็ปท็อปที่ใช้เวลาปารีสบนพร็อกซีลอสแอนเจลิสจึงแสดงให้เห็นถึงความแตกต่างที่ชัดเจน เอกสารช่วยเหลือของ Multilogin ให้ตัวอย่างประเภทนี้สำหรับการตั้งค่าเขตเวลาแบบ "Real" ของตน
- ดังนั้น เบราว์เซอร์ Antidetect จึงมักเสนอที่จะดึงเขตเวลาและพิกัดภูมิศาสตร์ของโปรไฟล์มาจากตำแหน่งของพร็อกซี ตัวอย่างเช่น Multilogin มีเอกสารระบุโหมด "Masked" เริ่มต้นที่จะจับคู่เขตเวลากับพร็อกซีและสร้างพิกัดใกล้กับตำแหน่งโดยประมาณของพร็อกซี พร้อมกับตัวเลือก "Custom" และ "Real"
- สำหรับการทำงานที่ถูกต้องตามกฎหมาย — เช่น การทดสอบ QA ของเว็บไซต์ที่ปรับให้เข้ากับท้องถิ่น, การตรวจสอบโฆษณา, การจัดการบัญชีลูกค้าในภูมิภาคต่างๆ — การรักษาความสอดคล้องของสัญญาณตำแหน่งที่ตั้งจะช่วยหลีกเลี่ยงหน้าเว็บ ราคา และการแจ้งเตือนด้านความปลอดภัยที่ไม่ตรงกับภูมิภาคที่กำลังทดสอบ
ข้อจำกัดและความเข้าใจผิดทั่วไป
- "VPN หรือพร็อกซีเปลี่ยนเขตเวลาของฉัน" มันเปลี่ยนที่อยู่ IP ที่เว็บไซต์เห็น แต่ค่าเขตเวลาและ Geolocation API มาจากเบราว์เซอร์และอุปกรณ์ เว้นแต่จะมีการเปลี่ยนแยกต่างหาก
- "ความไม่สอดคล้องใดๆ หมายถึงการฉ้อโกง" นักเดินทาง, VPN ขององค์กร, เครือข่ายมือถือ และ privacy relays ล้วนทำให้เกิดความไม่สอดคล้องที่ไม่ได้เกิดจากการทุจริต และตัว Geolocation ของ IP เองก็เป็นเพียงการประมาณการ โดยปกติแล้วเว็บไซต์จะให้น้ำหนักสิ่งนี้เป็นเพียงหนึ่งในสัญญาณท่ามกลางสัญญาณอื่นๆ มากมาย
- "การบล็อกการเข้าถึงตำแหน่งที่ตั้งช่วยซ่อนตำแหน่งของฉัน" การปฏิเสธการอนุญาต Geolocation จะเป็นการระงับพิกัด แต่ที่อยู่ IP และเขตเวลายังคงมองเห็นได้โดยไม่มีการแจ้งเตือนใดๆ
- "การจับคู่เขตเวลาทำให้โปรไฟล์ไม่สามารถตรวจพบได้" มันช่วยกำจัดความไม่สอดคล้องไปได้หนึ่งอย่าง แต่ลายนิ้วมือดิจิทัล (Fingerprints) เกิดจากการรวมค่าอื่นๆ อีกมากมาย — user agent, ฟอนต์, Canvas, WebGL, WebRTC — และไม่มีการตั้งค่าใดที่รับประกันได้ว่าบัญชีจะไม่ถูกจำกัด
ไม่มีเบราว์เซอร์หรือพร็อกซีใดสามารถรับประกันได้ว่าบัญชีจะไม่ถูกจำกัด โปรดปฏิบัติตามกฎของแต่ละแพลตฟอร์ม
คำศัพท์ที่เกี่ยวข้อง
- WebRTC leak — เมื่อ WebRTC เปิดเผย IP address ที่แตกต่างจากที่อยู่ของ proxy หรือ VPN ที่เว็บไซต์เห็นตามปกติ
- Residential proxy — พร็อกซีที่ IP ขาออกเป็นของอินเทอร์เน็ตสำหรับผู้บริโภค แทนที่จะเป็นดาต้าเซ็นเตอร์
- Browser fingerprint — การผสมผสานระหว่างลักษณะเฉพาะของเบราว์เซอร์และอุปกรณ์ที่สามารถระบุตัวตนเบราว์เซอร์ได้โดยไม่ต้องใช้คุกกี้
- Browser profile — ชุดข้อมูลเบราว์เซอร์ที่แยกต่างหาก — คุกกี้, ประวัติ, การตั้งค่า, ส่วนขยาย — ที่ถูกเก็บแยกจากโปรไฟล์อื่น
ต้นฉบับ
- MDN: Geolocation API (เอกสารเบราว์เซอร์)
- W3C: Geolocation (ร่างข้อเสนอแนะผู้สมัคร) (มาตรฐาน)
- MDN: Intl.DateTimeFormat resolvedOptions() (เอกสารเบราว์เซอร์)
- MDN: Date.prototype.getTimezoneOffset() (เอกสารเบราว์เซอร์)
- MaxMind: ความแม่นยำของ Geolocation (เอกสารของผู้ให้บริการ)
- Multilogin help: การตั้งค่าโปรไฟล์เบราว์เซอร์ — ส่วน Fingerprint (เอกสารของผู้ให้บริการ)
ตรวจสอบ 2026-11-09 แล้ว