it-swarm-vi.com

Làm thế nào để Google Maps biết tôi đang ở đâu, khi tôi đang sử dụng VPN?

Google Maps xác định vị trí của tôi như thế nào?

Tôi đã hiểu một số phương pháp định vị địa lý của Google Maps từ đây: http://friendlybit.com/js/geolocation-and-google-maps/

Trong các trình duyệt mới hơn (tất cả trừ IE6, IE7 hoặc IE8) có thể yêu cầu bạn cung cấp thông tin định vị từ trình duyệt. Nó thường hiển thị dưới dạng một thanh ở đầu trình duyệt. Trình duyệt sau đó tập hợp hai dạng thông tin định vị cụ thể từ máy tính của bạn: địa chỉ IP của bạn và cường độ tín hiệu của bất kỳ mạng không dây nào gần bạn. Thông tin đó sau đó được gửi, nếu bạn phê duyệt nó, tới Google, nơi sẽ trả về tọa độ bạn đang ở hiện tại.

[...]

Nếu bộ thu không dây của bạn bị tắt hoặc bạn ở một máy tính đứng yên, tất cả các tính toán đều dựa trên số IP. Những loại tra cứu này khá tùy tiện và không chính xác, tôi chỉ đến thành phố lớn gần nhất khi cố gắng sử dụng nó qua một đường dây không dây. Nhưng các kết nối di động đang dần chiếm lĩnh điện thoại cố định, vì vậy tôi đoán vấn đề này sẽ tự động giải quyết.

Theo bài viết này, Google chỉ sử dụng địa chỉ IP của tôi nếu tôi đang sử dụng máy tính để bàn. Tuy nhiên, khi tôi sử dụng VPN để truy cập trực tuyến (và tôi có thể xác nhận rằng một dịch vụ định vị địa lý IP khác cho thấy tôi đang ở một lục địa khác), Google Maps vẫn có thể hiển thị chính xác vị trí của tôi. Cái này hoạt động ra sao?

52
user10732

Nếu bạn đồng ý, Firefox thu thập thông tin về các điểm truy cập không dây gần đó và địa chỉ IP của máy tính của bạn . Sau đó, Firefox gửi thông tin này đến nhà cung cấp dịch vụ định vị địa lý mặc định ...

https://www.mozilla.org/en-US/firefox/geolocation/

Firefox biết địa chỉ IP, được sử dụng để kết nối với nhà cung cấp VPN. Tuy nhiên, nhiều dịch vụ định vị địa lý chỉ nhìn vào địa chỉ IP mà họ nhìn thấy từ phía máy chủ.

Nhân tiện: Với Java được cài đặt, một trang web có thể đọc địa chỉ IP cục bộ mà không cần xin phép.

new Socket("http://example.com", 80)).getLocalAddress().getHostAddress()

example.com cần được thay thế bằng trang web tên để tuân theo chính sách Xuất xứ tương tự.

39
Hendrik Brummermann

Một khả năng là các trình duyệt hiện đại hỗ trợ một tính năng gọi là API định vị địa lý trong đó nêu rõ:

Các nguồn thông tin vị trí phổ biến bao gồm Hệ thống định vị toàn cầu (GPS) và vị trí được suy ra từ các tín hiệu mạng như địa chỉ IP, RFID, WiFi và địa chỉ MAC Bluetooth và ID di động GSM/CDMA, cũng như đầu vào của người dùng. Không có đảm bảo nào được đưa ra rằng API trả về vị trí thực tế của thiết bị.

Api này có thể được truy cập từ JavaScript nếu người dùng cấp quyền . Nếu không có thiết bị định vị (như GPS), API này sẽ đưa ra cảnh báo chính xác, nhưng vẫn có thể cung cấp thông tin vị trí.

Cảnh báo: Google có thể sử dụng voodoo khác để xác định vị trí của bạn, sau tất cả, đây là Google ...

17
rook

Bạn có bản đồ Google trên điện thoại di động không? điện thoại đó với bạn phải không?

Tôi khá chắc chắn rằng nếu bạn đăng nhập vào Google trên PC thông qua VPN, nhưng điện thoại của bạn cho Google biết bạn đang ở đâu giữa hai người và lấy vị trí GPS của Điện thoại đáng tin cậy hơn so với Định vị địa lý trên địa chỉ IP của trình duyệt của bạn.

6
Rod MacPherson

Bạn đang chạy NoScript ?? Google sử dụng JavaScript để tìm ra hầu hết dữ liệu của mình, cùng với cookie, Flash Cookies và siêu dữ liệu. Hãy thử xóa bộ nhớ cache của bạn, xóa cookie của bạn và sử dụng một trình duyệt khác nếu bạn thực sự muốn đánh lừa bản đồ google, cũng không đăng nhập vào google trước khi bạn kiểm tra. Bạn rất có thể không thể đánh lừa Google trừ khi bạn hoàn toàn xóa mọi thứ trong trình duyệt và chặn Javascript, nhưng Javascript là cần thiết để làm bất cứ điều gì với Google, vì vậy chúc may mắn. Đồng thời xem http://samy.pl/evercookie/ để xem có bao nhiêu cách khác nhau cho bất kỳ trang web nào để theo dõi bạn.

6
James Gibbons

Từ trang hỗ trợ của Google :

Cách Bản đồ lấy thông tin vị trí

Khi bạn nhấp vào Vị trí trên máy tính của mình, Bản đồ sẽ sử dụng các nguồn khác nhau để cố đọc chính xác vị trí của bạn. Thông tin này có thể đến từ:

  • Thông tin vị trí trình duyệt web trên máy tính của bạn
  • Vị trí điện thoại của bạn, nếu bạn là người dùng Lịch sử vị trí

Để giải thích thêm một chút, " thông tin vị trí trình duyệt web trên máy tính của bạn " đề cập đến một tính năng khả dụng trong các trình duyệt hiện đại cho phép các trang web yêu cầu quyền truy cập vị trí của bạn thông qua trình duyệt web của bạn.

Nếu bạn chấp thuận yêu cầu đó, trình duyệt của bạn sẽ làm tốt nhất có thể để cung cấp thông tin vị trí chính xác cho trang web. Điều này sẽ bao gồm dữ liệu GPS trong trường hợp trang web trên thiết bị di động, thông tin vị trí được suy ra từ sự hiện diện của mạng không dây gần đó trong trường hợp máy tính xách tay hoặc máy tính để bàn có thẻ WiFi hoặc 4G và thông tin IP đơn giản như là phương sách cuối cùng.

Lưu ý rằng đây là trình duyệt đang xác định vị trí của bạn, không phải trang web. Do đó, trình duyệt có thể sử dụng địa chỉ IP thực của bạn để xác định vị trí của bạn, ngay cả khi trang web bạn đang truy cập không biết IP đó là gì.

Điểm thứ hai, " vị trí điện thoại của bạn, nếu bạn là người dùng Lịch sử vị trí " đề cập đến một tính năng của nhiều dịch vụ Google theo dõi vị trí của bạn bằng dữ liệu từ nhiều thiết bị khác nhau. Từ trang hỗ trợ của Google trên quản lý lịch sử vị trí của bạn :

Lịch sử vị trí của bạn cho phép Google hiển thị cho bạn thông tin hữu ích dựa trên vị trí bạn đã sử dụng với các thiết bị mà bạn đã đăng nhập bằng Tài khoản Google của mình. Ví dụ: bạn sẽ thấy các dự đoán cho việc đi lại thường xuyên và kết quả tìm kiếm tốt hơn. Thông tin vị trí của bạn cũng có thể được sử dụng bởi bất kỳ ứng dụng hoặc dịch vụ nào của Google, bao gồm cả quảng cáo bạn nhìn thấy.

Về cơ bản, nếu bạn đã đăng nhập, Google Maps trên máy tính của bạn có khả năng quyết định sử dụng dữ liệu GPS từ điện thoại của bạn để xác định bạn đang ở đâu. Google không cần bất kỳ quyền đặc biệt nào từ trình duyệt của bạn cho việc này, vì nó nhận thông tin này từ điện thoại của bạn chứ không phải trình duyệt của bạn.

Bạn có thể xác định khi Google Maps sử dụng dữ liệu từ điện thoại của mình bằng cách di chuột qua biểu tượng GPS ở góc dưới bên phải của Bản đồ:

From your phone (Location History)

4
Ajedi32

Khi bạn đang sử dụng VPN, bảng định tuyến của bạn sẽ được sửa đổi và thêm các mạng mà bạn có thể truy cập. Có lẽ tôi đã đọc sai câu hỏi của bạn, nhưng theo sự hiểu biết của tôi từ câu hỏi của bạn - Bạn được chuyển đến Google thông qua kết nối internet của bạn chứ không phải VPN. Trừ khi bạn sẽ truy cập Google từ máy chủ đầu cuối thông qua VPN, điều này làm cho câu trả lời của tôi không hợp lệ.

4
Franko

Một số thông tin tốt về cách Firefox xử lý Duyệt web nhận biết vị trí tại đây và cũng chi tiết hơn một chút về Dịch vụ vị trí của Google tại đây

Nếu bạn muốn đảm bảo rằng vị trí của bạn không được trình duyệt thông qua và bạn sử dụng firefox thì việc tắt nó khá đơn giản, bạn chỉ cần làm

  1. Trong thanh URL, nhập about: config
  2. Nhập Geo.enables
  3. Nhấp đúp chuột vào tùy chọn Geo.en bật
  4. Duyệt web nhận biết vị trí hiện đã bị vô hiệu hóa
2
Mark Davidson

Kiểm tra trang web http://simplesniff.com/ từ proxy. Phía dưới cái Your HTTP headers from the current request are: phần, tìm hai giá trị này:

X-REAL-IP: 192.117.111.61
X-FORWARDED-FOR: 192.117.111.61

Một cái sẽ là IP proxy của bạn, cái còn lại sẽ là địa chỉ IP "thực" của bạn, mà proxy bị rò rỉ. Hầu hết các proxy phổ biến, như Squid, có thể được cấu hình để không bị rò rỉ.

2
dotancohen

Chỉ cần sử dụng dịch vụ VPN sẽ không che giấu danh tính thực sự hoặc vị trí của bạn. Có nhiều cách để được xác định và theo dõi, và cố gắng cắm tất cả các rò rỉ là vô nghĩa.

Thay vào đó, chỉ cần sử dụng một VM khác nhau cho mỗi danh tính và vị trí mới và luôn kết nối nó với Internet bằng cách sử dụng hỗn hợp VPN và Tor thích hợp. Ngoài ra, tránh lây nhiễm chéo thông qua trình duyệt, tài khoản, sở thích và Sớm.

1
mirimir