当我使用任何基于位置的应用程序或网站时,如何知道我的笔记本电脑或智能手机在哪里?
当我使用任何基于位置的应用程序或网站时,如何知道我的笔记本电脑或智能手机在哪里?
Answers:
纯粹基于Wi-Fi的地理位置需要有效的Internet连接,并通过进行Wi-Fi扫描,注意范围内Wi-Fi AP(无线路由器)的BSSID(唯一的数字硬件MAC地址)并发送来完成Web服务的BSSID列表,以查找这些AP的已知地理坐标,并根据与您最接近的AP来报告地理坐标必须是什么。
智能手机和3G / 4G平板电脑可实时更新Wi-Fi AP的位置数据库。这些设备中装有GPS接收器,因此它们可以通过GPS知道它们在哪里。他们定期检查其GPS位置,然后进行Wi-Fi扫描以查看附近有哪些AP。然后,他们将该信息报告给供应商(Apple,Google,Microsoft等),以便那些供应商可以保持其Wi-Fi地理位置数据库为最新。
具有GPS的设备无法始终在足够的GPS卫星上获得良好的信号锁定,从而无法准确地告知其位置(室内,高层建筑中的“城市峡谷”中或车辆中),因此有时可以使用基于Wi-Fi的地理位置用于辅助GPS。同样,对于具有WWAN无线电的设备(智能手机,3G / 4G平板电脑等),也可以使用手机信号塔的位置。
可以在没有Internet连接的情况下进行Wi-Fi地理定位,但是要这样做,您必须缓存数据库的副本,这可能太大了。但是,智能手机可能会进行优化,在其中缓存它已经知道您所在的城市/地区的数据库部分,以便即使同一天晚些时候在同一地区没有Internet连接,它也会仍然可以使用数据库的缓存部分查找您的当前位置。如果执法部门掌握了您的手机,他们可能会查看您的手机已缓存的区域,以作为您最近几天内手机在什么日期的证据。
现代操作系统将这些方法(GPS,手机信号塔,Wi-Fi)结合使用,以了解设备的位置,并通过“位置服务” API将其提供给应用程序。对于网站,有一个Web浏览器标准地理位置API。提供这些API的OS和Web浏览器通常会确保在允许应用或网站使用API来确定您的位置之前,必须提示用户许可。
最不可靠的地理定位方法是基于IP地址的地理定位或“ GeoIP”。它使用公共记录记录哪些IP地址范围已分配给哪些区域ISP,或者已知较大的ISP将哪些IP地址范围部署在各个城市/地区。这就是粗略的网站向您提供广告的方式,目的是让您今晚在$ YOURCITY遇见性感的单身女性。由于您连接的任何网站(或网络广告服务器)都可以看到您的HTTP请求来自哪个IP地址,因此他们无需使用网络浏览器地理位置API即可了解您可能位于哪个城市。系统提示您授予权限。
他们可以使用多种方法,在智能手机上最常见的是手机信号塔。
http://www.antennasearch.com/和http://opensignal.com/在此方面会有所帮助,但您需要从电话和/或运营商那里了解数据才能真正使用这些站点。
您也可以使用智能手机内置的GPS,但是大多数手机都允许用户打开或关闭该功能。
在笔记本电脑上,您很可能会根据IP地址获取位置数据。wifi热点可能是(也可能不是)一个已知位置,但是您用于连接到Internet的网关在几乎所有情况下都是一个已知位置。多年来,已经进行了大量的监督工作(没有链接,因为我是公司代理人的幕后推手),并且已经绘制了许多wifi热点,包括商业和住宅无线热点,并且数据可以公开获得。我无法确认,但我敢打赌,Google Maps已经做了很多工作,并可能在某种程度上使用这些数据。
当您说wifi如何确定位置时,实际上发生的是wifi连接到的向外路由器将为ISP提供一个已知位置,因此广告,本地新闻,网站可以获取此信息并显示目标或位置给用户的特定数据。
附带一提,一个IP地址可以揭示一个人的数量,但是它必须是真实的,可路由的Internet IP,在很多情况下,ISP分配给路由器的IP地址只会指向ISP的路由器。从那里发出的IP至少可以用来缩小到ISP的范围,并且通过进行大量流量分析,可以缩小位置范围,但这在大多数情况下都是命中或错过的,这深深地吸引了我。