ข้ามไปยังเนื้อหา
เครื่องแปลจากภาษาอังกฤษ ดูภาพต้นฉบับ
อภิธานศัพท์ · Fingerprinting

ความไม่สอดคล้องของเขตเวลาและตำแหน่งทางภูมิศาสตร์

เมื่อตำแหน่งที่ระบุโดยที่อยู่ IP ของการเชื่อมต่อไม่ตรงกับเขตเวลาของเบราว์เซอร์หรือพิกัดที่รายงาน

นิยาม

ความไม่สอดคล้องกันของเขตเวลาและตำแหน่งทางภูมิศาสตร์เกิดขึ้นเมื่อสัญญาณตำแหน่งที่เว็บไซต์สามารถมองเห็นได้ไม่ได้บอกเรื่องราวเดียวกัน เซิร์ฟเวอร์จะประมาณการตำแหน่งจากที่อยู่ IP ของผู้เข้าชม; JavaScript สามารถอ่านเขตเวลาของเบราว์เซอร์ (ชื่อ IANA เช่น "Europe/London") และค่าออฟเซ็ต UTC ได้; และเฉพาะเมื่อได้รับอนุญาตจากผู้ใช้เท่านั้น Geolocation API จึงจะสามารถคืนค่าละติจูดและลองจิจูดได้ หากการเชื่อมต่อดูเหมือนมาจากลอนดอนในขณะที่นาฬิกาของเบราว์เซอร์บอกว่าเป็นนิวยอร์ก การผสมผสานนี้ถือเป็นเรื่องผิดปกติและสามารถใช้เป็นหนึ่งในสัญญาณในการตรวจสอบลายนิ้วมือของเบราว์เซอร์ (browser fingerprint) หรือการตรวจสอบความเสี่ยงได้

ภาพประกอบเชิงบรรณาธิการ: การเปรียบเทียบตำแหน่งทางภูมิศาสตร์ของ IP, เขตเวลาของเบราว์เซอร์ และพิกัด Geolocation API; IP ของลอนดอนกับนาฬิกาของนิวยอร์กคือความไม่สอดคล้องกัน
แผนภาพเชิงบรรณาธิการ (ภาพประกอบอย่างง่าย ไม่ใช่ภาพหน้าจอผลิตภัณฑ์)

วิธีการทำงาน

  • ตำแหน่ง 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 — และไม่มีการตั้งค่าใดที่รับประกันได้ว่าบัญชีจะไม่ถูกจำกัด
ตัวอย่าง: โปรไฟล์หนึ่งใช้พร็อกซีที่พักอาศัยในเยอรมนี ดังนั้นการค้นหา IP จะระบุตำแหน่งไว้ใกล้กับแฟรงก์เฟิร์ต เขตเวลาของโปรไฟล์ถูกทิ้งไว้เป็น "Asia/Shanghai" (ค่าชดเชย -480) และเมื่อเว็บไซต์แผนที่ขอตำแหน่งที่ตั้ง เบราว์เซอร์จะส่งคืนพิกัดในเซี่ยงไฮ้ สัญญาณทั้งสามประการนี้สามารถมองเห็นได้โดยเว็บไซต์ และสองในสามนั้นขัดแย้งกับ IP การตั้งค่าโปรไฟล์เป็น "Europe/Berlin" และพิกัดภายในพื้นที่โดยประมาณของพร็อกซีจะทำให้สัญญาณมีความสอดคล้องกัน — หรือผู้ใช้สามารถปฏิเสธการแจ้งเตือนตำแหน่งที่ตั้งได้ง่ายๆ

ไม่มีเบราว์เซอร์หรือพร็อกซีใดสามารถรับประกันได้ว่าบัญชีจะไม่ถูกจำกัด โปรดปฏิบัติตามกฎของแต่ละแพลตฟอร์ม

คำศัพท์ที่เกี่ยวข้อง

  • WebRTC leak — เมื่อ WebRTC เปิดเผย IP address ที่แตกต่างจากที่อยู่ของ proxy หรือ VPN ที่เว็บไซต์เห็นตามปกติ
  • Residential proxy — พร็อกซีที่ IP ขาออกเป็นของอินเทอร์เน็ตสำหรับผู้บริโภค แทนที่จะเป็นดาต้าเซ็นเตอร์
  • Browser fingerprint — การผสมผสานระหว่างลักษณะเฉพาะของเบราว์เซอร์และอุปกรณ์ที่สามารถระบุตัวตนเบราว์เซอร์ได้โดยไม่ต้องใช้คุกกี้
  • Browser profile — ชุดข้อมูลเบราว์เซอร์ที่แยกต่างหาก — คุกกี้, ประวัติ, การตั้งค่า, ส่วนขยาย — ที่ถูกเก็บแยกจากโปรไฟล์อื่น

ต้นฉบับ

ตรวจสอบ 2026-11-09 แล้ว

← คำศัพท์ทั้งหมดในอภิธานศัพท์