我发现类似的问题但我还是不明白。
你知道,我住在一个小镇上,每次我通过在线服务或速度测试网站检查我的 IP 位置时,我的位置似乎都是我的 ISP 服务器位置(在我的情况下距离 250 英里)。但当我尝试使用 Google Latitude 时,它精确地确定了我的位置,误差不到 100 米!
我使用 Windows Vista、Google Chrome,当我收到“Google 正在尝试定位您”的消息时,我同意了,只是想看看结果会怎样。这太可怕了,非常可怕!
我读完上述链接后发现,Google 拥有大量 WiFi 位置数据库。这在公共和开放式 WiFi 被许多人使用的情况下是可以理解的。其中一些人可能正在使用可以收集位置数据的应用程序,这些信息最终会以某种方式进入巨大的 Google 数据库。从中,Google 可以根据 MAC 地址以及通过各种来源收集的这些信息来精确定位 WiFi 位置。
这里的问题是,我的 WiFi 是私密的,我甚至没有广播我的 WiFi 名称。那么 Google 究竟是如何找到我电脑的准确位置的呢?
请尽可能用通俗易懂的语言来解释答案。
更新:
我认为我已经发现他们是如何做到的。首先,我们国家没有 Google 街景,因此 Google 通过这种方式获取 WiFi 信息的可能性不存在。其次,当我尝试 Latitude 时,我使用属于我的 Google 帐户(用于试验其工作原理)。第一个帐户是我在 PC 上使用的。第二个帐户是我在手机上使用的,手机有 GPS 和和我的电脑连接到同一个 WiFi当 Latitude 获取手机位置时,它会通过 MAC 地址获取 WiFi 位置,由于连接到同一个 WiFi,因此也能获取 PC 位置。
我只是需要确认一下我的想法是否合理,我只是一个新手。
答案1
谷歌在制作“街景”图片时,还收集了可用无线网络的数据。搭载 Android 操作系统的手机可以使用这些数据通过以下方式确定自己的位置:“辅助 GPS”(比传统的独立 GPS 更快)并且它们还将有关可用无线网络的信息传回 Google。
尽管你隐藏了 SSID(“Wi-Fi 名称”),但每个 Wi-Fi 路由器都有一个全球唯一的“硬件地址”,称为 MAC 地址。MAC 表示媒体访问控制器并且与 Apple 的“Mac”商标无关。从路由器发送/发送到路由器的每条信息都包含发送方和接收方的 MAC 地址。
即使没有 GPS,Google 也能找到您:
“Google 正在尝试定位您”的意思是:“您是否要告诉 Google,您已连接到 MAC 地址为 10:9a:dd:2b:49:4d 的无线网络,并且附近有另一个 MAC 地址为 10:9a:dd:3b:3d:5f 的 wifi 设备?”
如果 Google 知道这两台设备中的一台在哪里,那么它就知道你在哪里。
答案2
首先,仅仅因为您的 SSID 没有广播,并不意味着您没有发射无线电波。也就是说,当您从浏览器执行此操作时,他们似乎不会使用它。以下是当您使用浏览器时他们如何执行此操作的确切解释:
http://en.wikipedia.org/wiki/W3C_Geolocation_API
当然,安装在手机上的话,我相信现在每部手机都配有定位器。
答案3
您是从哪里看到 Google 试图定位您的弹出窗口的?这就是他们如何定位您的关键。很可能您在同一个 wifi 网络或家庭网络上使用手机和电脑,仅通过 wifi 网络它无法跟踪您的位置,而且您可能在 Chrome 和手机上登录了同一个 Google 帐户,如果两个设备都在同一个网络上,那么他们在获得您的许可后使用您的手机来跟踪您的位置,您一定很担心他们是如何找到您的电脑位置的,因此如果两者都在同一个网络上,那么就合乎逻辑了,因此它们必须在近距离内。
干杯!!!!