เว็บไซต์ระบุตำแหน่งของคุณอย่างไร

ฐานความรู้ ProxyCompass

เว็บไซต์ระบุตำแหน่งของคุณอย่างไร

เว็บไซต์อาจประมาณตำแหน่งจาก IP ขอพิกัดจากอุปกรณ์ หรือใช้ข้อมูลที่บันทึกจากการเข้าครั้งก่อน และอาจแสดงประเทศที่คุณเลือกเอง แหล่งเหล่านี้อธิบายคนละสิ่ง ทั้งการเชื่อมต่อ อุปกรณ์ ความต้องการของคุณ และบัญชีที่ใช้

เมื่อเลือกตำแหน่งพร็อกซี คุณเลือกประเทศที่ต้องการให้ IP ที่เว็บไซต์เห็น แต่เบราว์เซอร์ยังส่งข้อมูลอื่นด้วย การเข้าใจว่าข้อมูลนั้นหมายถึงอะไรและไปถึงเว็บอย่างไรช่วยอธิบายผลบนแต่ละเว็บไซต์

ลูกค้าในอินเดียเลือกรองเท้าผ้าใบในร้านเยอรมันผ่านพร็อกซีเยอรมัน ร้านเห็น IP เยอรมันพร้อมคุกกี้ เขตเวลา และตำแหน่งอุปกรณ์ที่แบ่งปันโดยอนุญาต

ทำไม IP เยอรมันอาจเปิดหน้าร้านสำหรับอินเดีย

สมมติว่าลูกค้าในอินเดียเปิดร้านออนไลน์ผ่านพร็อกซีที่ระบุเยอรมนี ในตัวอย่างนี้ร้านก็ระบุ IP ว่าเป็นเยอรมัน แต่ตัวเลือกประเทศด้านบนยังแสดงอินเดีย และแค็ตตาล็อกเป็นชุดที่ให้ลูกค้าอินเดีย

ในการเข้าครั้งก่อน ลูกค้าเลือกอินเดียในเมนู ร้านบันทึกและนำตัวเลือกมาใช้อีกเมื่อกลับมา ร้านมีข้อมูลที่เป็นประโยชน์สองอย่าง คือคำขอปัจจุบันมาจาก IP ที่เชื่อมโยงกับเยอรมนี และลูกค้าเคยขอซื้อสินค้าสำหรับอินเดีย การเก็บตลาดที่เลือกไว้เป็นพฤติกรรมที่ร้านนี้ตั้งใจทำ

ประเทศของ IP กับหน้าร้านที่เลือกจึงตอบคนละคำถาม อย่างแรกเกี่ยวกับที่อยู่ที่คำขอมาถึง อย่างหลังควบคุมประสบการณ์ซื้อสินค้า ความต่างเดียวกันใช้กับเมืองที่เลือกในเว็บอากาศหรือปลายทางที่ใส่ในการค้นหาโรงแรมได้ เว็บแสดงข้อมูลสถานที่หนึ่งได้โดยไม่ต้องตัดสินว่าผู้เข้าชมอยู่ที่นั่นจริง

ข้อมูลใดไปถึงเว็บไซต์

เซิร์ฟเวอร์ที่รับคำขอหน้าเว็บเห็น IP ของการเชื่อมต่อ หากส่งผ่านพร็อกซี จะเป็นที่อยู่ที่พร็อกซีใช้เชื่อมเข้าบริการ ข้อมูลตำแหน่งจาก IPเชื่อมที่อยู่นั้นกับประเทศหรือพื้นที่ เว็บไซต์เองหรือบริการที่รับคำขอแทนอาจทำการค้นหานี้

คำขออาจมีภาษาที่ต้องการและคุกกี้ที่เคยบันทึกให้เว็บ หลังหน้าโหลด JavaScript อ่านการตั้งค่าเบราว์เซอร์เพิ่มและขอตำแหน่งอุปกรณ์ผ่านระบบอนุญาตของเบราว์เซอร์ได้ การเข้าสู่ระบบยังเพิ่มทางเชื่อมไปยังข้อมูล เพราะเว็บไซต์ดึงรายละเอียดบัญชีที่บันทึกไว้ได้

ข้อมูลมาจากไหนเว็บไซต์นำไปใช้อะไรได้
ประเทศที่เกี่ยวข้องกับ IPการเชื่อมต่อและข้อมูลตำแหน่ง IP ของเว็บไซต์เลือกหน้าภูมิภาคเริ่มต้นหรือประมาณพื้นที่โดยรวม
ตำแหน่งอุปกรณ์ค่าประมาณตำแหน่งที่ขอจากเบราว์เซอร์โดยได้รับอนุญาตหาสถานที่ใกล้เคียงหรือแสดงผู้เข้าชมบนแผนที่
ประเทศหรือเมืองที่บันทึกไว้ข้อมูลเว็บไซต์ในเบราว์เซอร์หรือการตั้งค่าในบัญชีนำภูมิภาคที่เลือกครั้งก่อนกลับมาใช้
ภาษาและเขตเวลาการตั้งค่าเบราว์เซอร์ที่อ่านได้จากคำขอหรือสคริปต์หน้าเว็บเลือกภาษาที่รองรับและแสดงเวลาท้องถิ่น
ที่อยู่จัดส่งหรือจุดหมายค้นหาข้อมูลที่ลูกค้าให้ตรวจว่าจัดส่งได้หรือค้นหาภายในพื้นที่ที่ขอ

เว็บไซต์ใช้ข้อมูลที่จำเป็นกับคุณสมบัติของตน หน้าง่าย ๆ อาจอาศัยเพียง IP แต่ร้านที่มีบัญชี แค็ตตาล็อกภูมิภาค และตัวเลือกจัดส่งมีเหตุผลที่จะใช้หลายแหล่ง ไม่มีข้อบังคับว่าทุกเว็บต้องเก็บทุกรายการในตาราง

เว็บไซต์จำประเทศที่เลือกได้อย่างไร

คุกกี้คือข้อมูลชิ้นเล็กที่เบราว์เซอร์เก็บและส่งไปพร้อมคำขอครั้งหลังถึงเว็บที่เกี่ยวข้อง คุกกี้อาจมีประเทศที่ต้องการโดยตรง หรือมีตัวระบุที่ให้เซิร์ฟเวอร์ค้นหาเซสชันและการตั้งค่าที่บันทึกไว้ ที่เก็บอื่นในเบราว์เซอร์ เช่น localStorage เก็บตัวเลือกให้สคริปต์เว็บไซต์อ่านได้

การเปลี่ยนพร็อกซีเปลี่ยนการเชื่อมต่อของคำขอถัดไป แต่ไม่ได้ลบค่าที่เก็บ ในตัวอย่างซื้อสินค้า คำขอจาก IP เยอรมันอาจส่งคุกกี้เซสชันเดิม ทำให้ร้านดึงตัวเลือกอินเดียกลับมาได้

การตั้งค่าบัญชีคงอยู่ข้ามเบราว์เซอร์และอุปกรณ์ได้ ที่อยู่บ้าน ที่อยู่จัดส่ง หรือภูมิภาคที่ต้องการอาจเก็บบนเซิร์ฟเวอร์เว็บ เมื่อเข้าสู่ระบบ รายละเอียดเหล่านี้ก็กลับมาใช้ได้ การล้างข้อมูลเว็บในเครื่องไม่ได้ลบระเบียนบัญชี

ลิงก์ที่เปิดอาจเลือกภูมิภาคให้ด้วย ร้านอาจมีโดเมนหรือเส้นทางแยกต่อแต่ละตลาด การเปิดลิงก์หน้าร้านอินเดียอาจเข้าเวอร์ชันนั้นทันที ในกรณีนี้ URL ที่เลือกบอกอยู่แล้วว่าคุณขอเวอร์ชันไหน

กิจกรรมก่อนหน้าก็อาจมีผล เช่น Google ระบุว่าใช้ข้อมูล IP ตำแหน่งอุปกรณ์ ที่อยู่บ้านและที่ทำงานที่บันทึก และกิจกรรมก่อนหน้าเพื่อประมาณตำแหน่งที่เกี่ยวข้องกับการค้นหา นี่อธิบายบริการของ Google ไม่ได้หมายความว่าเว็บไซต์ใดก็อ่านประวัติท่องเว็บทั้งหมดของคุณได้

เบราว์เซอร์แบ่งปันตำแหน่งอุปกรณ์อย่างไร

Geolocation API เป็นคุณสมบัติเบราว์เซอร์ที่ให้หน้าเว็บขอค่าประมาณตำแหน่งภูมิศาสตร์ของอุปกรณ์ บนเว็บไซต์สาธารณะทั่วไปต้องใช้บริบทปลอดภัย ปกติคือ HTTPS และต้องได้รับสิทธิ์ตำแหน่ง ผลมีละติจูด ลองจิจูด ค่าประมาณความแม่น และเวลาที่ได้ตำแหน่ง คำขอที่อนุญาตอาจใช้ตำแหน่งที่แคชไว้ได้หากหน้าเว็บยอมรับ การเปิดแผนที่จึงไม่จำเป็นต้องวัดใหม่

เบราว์เซอร์กับบริการตำแหน่งของอุปกรณ์เป็นผู้กำหนดวิธีประมาณ แหล่งที่มีอาจรวม GPS เครือข่าย Wi-Fi ใกล้เคียง ข้อมูลเครือข่ายมือถือ และข้อมูล IP แล็ปท็อปไม่มี GPS จึงยังส่งตำแหน่งได้ API ไม่บังคับแหล่งใดแหล่งหนึ่งและไม่บอกแหล่งนั้นแก่หน้าเว็บ จึงไม่ควรเรียกพิกัดที่เบราว์เซอร์ส่งกลับว่าเป็น GPS หรือตำแหน่งจริงที่แม่นยำโดยอัตโนมัติ

สมมติว่าลูกค้าในอินเดียอนุญาตให้ร้านขอตำแหน่งอุปกรณ์ และเบราว์เซอร์คืนพิกัดในอินเดีย หน้าเว็บส่งพิกัดผ่านพร็อกซีเยอรมันถึงร้านได้ คำขอจึงมีข้อเท็จจริงสองอย่าง คือมาจาก IP เยอรมันและมีตำแหน่งในอินเดียอยู่ในเนื้อหา พร็อกซีขนส่งข้อมูลนั้น ไม่ได้เปลี่ยนพิกัดที่ให้เป็นพิกัดเยอรมนี

ไม่จำเป็นต้องมีหน้าต่างขออนุญาตใหม่ทุกครั้ง เบราว์เซอร์อาจยังเก็บสิทธิ์ที่เคยอนุญาตไว้อย่างใช้ได้ คุณตรวจสิทธิ์ตำแหน่งของเว็บในค่าตั้งเบราว์เซอร์ได้ และการเข้าถึงอาจขึ้นกับสิทธิ์ที่ระบบปฏิบัติการให้เบราว์เซอร์ด้วย

การปฏิเสธสิทธิ์หยุดเว็บไม่ให้ขอตำแหน่งใหม่ผ่าน API นั้นตราบที่ยังถูกปฏิเสธ ส่วนค่าประมาณจาก IP และข้อมูลที่เว็บบันทึกแล้วเป็นแหล่งแยกกัน จึงอธิบายว่าทำไมเว็บยังแสดงตำแหน่งได้แม้คุณไม่อนุญาตให้ขอตำแหน่งอุปกรณ์

ภาษาและเขตเวลาบอกอะไรแก่เว็บไซต์

เบราว์เซอร์ส่งภาษาที่ต้องการในส่วนหัวคำขอ Accept-Language ได้ สคริปต์หน้าเว็บก็อ่านตัวเลือกภาษาได้ การตั้งค่านี้ช่วยเว็บเลือกภาษาที่ผู้เข้าชมเข้าใจ โดยไม่ต้องใช้สิทธิ์แบบที่ใช้ขอตำแหน่งอุปกรณ์

เบราว์เซอร์ภาษาอังกฤษอาจยังเป็นอังกฤษเมื่อเจ้าของเดินทางข้ามประเทศหรือใช้พร็อกซีเยอรมัน หากหน้าร้านเยอรมันรองรับอังกฤษ ก็แสดงอังกฤษได้ขณะยังมองการเชื่อมต่อว่าเป็นเยอรมัน แม้ค่าที่ต้องการอย่าง en-US ก็ระบุรูปแบบภาษา ไม่ใช่ตำแหน่งในสหรัฐฯ ที่ได้รับการยืนยัน

JavaScript อ่านเขตเวลาที่เบราว์เซอร์เปิดเผยได้ด้วย เช่น ผ่าน Intl.DateTimeFormat().resolvedOptions().timeZone เว็บไซต์อาจใช้แสดงเวลานัดหมายเป็นเวลาท้องถิ่นผู้เข้าชม ค่าปกติสะท้อนสภาพแวดล้อมเบราว์เซอร์ ซึ่งอาจตั้งเขตเวลาอัตโนมัติหรือด้วยตนเอง

ชื่อเขตเวลากับค่าเหลื่อม UTC เป็นคนละค่า ค่าเหลื่อมบอกความต่างจาก UTC ณ เวลาหนึ่ง และหลายประเทศใช้ค่าเดียวกันได้ แต่ละค่าไม่ได้ยืนยันตำแหน่งจริงอุปกรณ์โดยอิสระ เว็บไซต์อาจเทียบภาษาและเขตเวลากับข้อมูลอื่น แต่การต่างจากประเทศพร็อกซีไม่ได้บ่งชี้โดยตัวมันเองว่ามี IP อื่นถูกเปิดเผย

เว็บไซต์ทราบ IP อื่นได้หรือไม่

การตั้งค่าพร็อกซีใช้กับข้อมูลที่เบราว์เซอร์ส่งผ่านพร็อกซีนั้น ไม่ได้ยืนยันว่าทุกการเชื่อมต่อจากเบราว์เซอร์หรืออุปกรณ์ใช้เส้นทางเดียว WebRTC ซึ่งใช้แลกเปลี่ยนเสียง วิดีโอ และข้อมูลแบบเรียลไทม์อาจค้นพบที่อยู่ระหว่างเตรียมเชื่อมต่อ หากกฎเบราว์เซอร์และเครือข่ายอนุญาตให้ตรวจโดยตรง อาจเปิดเผย IP สาธารณะอื่น เช่น ที่อยู่การเชื่อมต่ออินเทอร์เน็ตของลูกค้า

ผลขึ้นกับกฎความเป็นส่วนตัวของเบราว์เซอร์และค่าตั้งเครือข่าย WebRTC ไม่ใช่วิธีสากลที่ทำให้ทุกเว็บค้นคืน IP สาธารณะลูกค้าได้ ที่อยู่ท้องถิ่นส่วนตัวอย่าง 192.168.1.10 ก็เป็นอีกผลหนึ่ง ที่อยู่เดียวกันมีในเครือข่ายท้องถิ่นที่ไม่เกี่ยวข้องจำนวนมาก จึงระบุประเทศด้วยตัวมันเองไม่ได้

DNS แปลงชื่อโดเมนเป็นที่อยู่เครือข่าย การทดสอบ DNS เฉพาะทางระบุตัว resolver ที่จัดการการค้นหาได้ ประเทศของ resolver อธิบายเซิร์ฟเวอร์นั้นซึ่งอาจอยู่ห่างทั้งลูกค้าและพร็อกซี resolver บางรายยังส่งส่วนหนึ่งของ IP ของไคลเอนต์ที่ขอ DNS ผ่านคุณสมบัติเสริม EDNS Client Subnet ด้วย การเห็น resolver ต่างประเทศกับการเปิดเผยข้อมูลเครือข่ายไคลเอนต์จึงเป็นคนละผล

กลไกเหล่านี้เกี่ยวกับข้อมูลเครือข่ายที่มีนอกคำขอหน้าเว็บปกติ ควรตรวจเมื่อการทดสอบพบที่อยู่สาธารณะหรือข้อมูลเครือข่ายผิดคาด หน้าที่แสดงภาษาผิดอย่างเดียวไม่พอยืนยันว่าเกิดการเชื่อมต่อเช่นนั้น

เว็บไซต์ให้ความสำคัญกับข้อมูลใดก่อน

คำตอบขึ้นกับสิ่งที่กำลังตัดสิน คุณสมบัติ “ใกล้ฉัน” ของแผนที่ใช้ตำแหน่งอุปกรณ์ที่อนุญาตได้ ร้านอาจคงประเทศที่ลูกค้าเดิมเลือกไว้ การคำนวณจัดส่งต้องใช้ปลายทางพัสดุ คุณสมบัติเหล่านี้ทำงานในการเข้าครั้งเดียวและใช้ข้อมูลต่างกันได้

ไม่มีกฎสากลว่า GPS ต้องเหนือกว่า IP เสมอ หรือประเทศบัญชีต้องเหนือกว่าทั้งคู่ เว็บไซต์กำหนดว่าแต่ละคุณสมบัติมีแหล่งใดและแหล่งใดเกี่ยวข้อง อาจใช้แหล่งเดียว เปลี่ยนไปใช้อีกแหล่งเมื่อจำเป็น หรือเทียบหลายแหล่ง

หน้าชำระเงินทำให้เห็นความต่างชัด ลูกค้าอาจดูแค็ตตาล็อกเยอรมันแล้วกรอกที่อยู่ส่งในอินเดีย ร้านอาจคำนวณค่าส่งใหม่ เปลี่ยนสินค้าที่มี หรือใช้กฎสำหรับปลายทางนั้น เช่น Shopify ระบุว่าที่อยู่จัดส่งกำหนดประสบการณ์ตลาดสุดท้ายตอนชำระเงิน นี่เป็นกฎระบบพาณิชย์ ไม่ใช่การวัด IP พร็อกซีใหม่

การอนุญาตเข้าถึงเป็นอีกการตัดสิน บริการอาจระบุประเทศถูกแต่ยังปฏิเสธการกระทำเพราะกฎบัญชี เครือข่าย หรือความพร้อม การปฏิเสธทั่วไปไม่ได้เปิดเผยว่าข้อมูลใดเป็นเหตุ หลักฐานที่เกี่ยวข้องคือคำอธิบายเฉพาะจากบริการ ไม่ใช่เพียงมีการปฏิเสธเกิดขึ้น

ทราบได้อย่างไรว่าอะไรมีผล

เริ่มจากคุณสมบัติที่กำลังตรวจให้ชัด เช่น ประเทศของการเชื่อมต่อ แค็ตตาล็อกภูมิภาค ผลค้นหาใกล้เคียง ภาษา หรือการจัดส่ง แต่ละอย่างขึ้นกับข้อมูลต่างกันได้ ในการเทียบที่มีประโยชน์ ให้คง IP พร็อกซีกับ URL หน้าเดิมไว้แล้วเปลี่ยนเงื่อนไขที่เกี่ยวข้องทีละอย่าง บันทึกที่อยู่ที่ใช้จริงแต่ละครั้ง ไม่ใช่อาศัยเพียงค่าพร็อกซีที่ไม่เปลี่ยน เพราะการหมุนเวียนอาจเปลี่ยน IP พร้อมกับเงื่อนไขที่ตั้งใจทดสอบ

  1. ตรวจการตั้งค่าของเว็บไซต์เอง ดูตัวเลือกประเทศ พื้นที่ค้นหา ปลายทางส่ง และเวอร์ชันภูมิภาคใน URL ตัวเลือกที่เห็นอาจอธิบายผลได้อยู่แล้ว
  2. เทียบการกลับมาเข้ากับเซสชันใหม่ที่ยังไม่เข้าสู่ระบบ โปรไฟล์ทดสอบแยกที่ไม่มีข้อมูลเว็บบันทึกช่วยตรวจผลของสถานะที่เก็บไว้ ก่อนอื่นยืนยันว่าใช้ IP พร็อกซีเดียวกัน เซสชันส่วนตัวใหม่ใช้ข้อมูลเว็บแยกจากการท่องปกติ แต่ไม่ได้เปลี่ยนการเชื่อมต่อหรือทุกค่าตั้งเบราว์เซอร์โดยอัตโนมัติ
  3. ตรวจสิ่งที่เปลี่ยนหลังเข้าสู่ระบบ หากภูมิภาคเดิมกลับมาพร้อมบัญชี ให้ดูค่าภูมิภาคและที่อยู่ของบัญชี พฤติกรรมนี้ชี้ไปยังข้อมูลที่เกี่ยวกับบัญชี แต่ไม่ได้เปิดเผยกระบวนการตัดสินทั้งหมดของเว็บ
  4. ตรวจตำแหน่งอุปกรณ์เมื่อคุณสมบัติต้องใช้ตำแหน่งปัจจุบัน ดูสิทธิ์ตำแหน่งของเว็บไซต์และคำอธิบายแหล่งที่ใช้ประมาณหากมี ผลใกล้เคียงกับประเทศจัดส่งที่บันทึกไว้ต้องตรวจต่างกัน

ในตัวอย่างซื้อสินค้า การเลือกเยอรมนีในเมนูประเทศของร้านแก้ค่าหน้าร้านที่บันทึก หากงานคือจัดส่งไปอินเดีย ปลายทางอินเดียยังเกี่ยวข้อง หากเว็บระบุชัดว่า IP พร็อกซีเป็นประเทศผิด คำถามจะเกี่ยวกับข้อมูลตำแหน่งของที่อยู่นั้นแทน การระบุว่าต้องการผลใดทำให้เลือกการดำเนินการต่อได้เจาะจง

กลับไปที่ฐานความรู้