保密!我的位置信息

董师傅

@北京 申子

“董师傅,我换了IE 9,它怎么能感知我的物理位置信息呢?比如打开hao123网站,它的天气预报就显示我所在的地区的信息,太可怕了啊!”

“董师傅,我可不想让IE 9把我的物理位置信息给网站啊!”

相信大家已经发现,内置了IE 9的Windows 7竟然能像智能手机一样获取用户的物理位置信息,而且,默认就是如此,真的是这样吗?没错!Windows 7已经内置GPS功能,与IE 9结合可以实现与智能手机或SNS服务器常用的GeoLocation API功能一样的功能——获取用户的物理位置信息!

位置信息属于用户隐私信息,因此浏览器并不会直接把用户的物理位置信息呈现出来,当需要获取用户物理位置信息的时候,浏览器会询问用户,是否愿意透露自己的地理位置信息(如图1所示),因此当我们发现网站可以直接获取我们的位置信息的时候,应该是此前已经有过类似操作,允许了浏览器获得我们的位置信息!

让IE 9拒绝物理位置请求

IE 9默认是会应答所有网站发出关于物理位置信息的请求,如果你不希望如此,可以关闭这一功能,依次选择“工具→Internet选项→隐私→位置”,勾选“从不允许网站请求您的物理位置”即可实时生效(为安全起见,别忘了点击“清除站点”按钮清除已有的站点信息)。

其他浏览器怎么拒绝物理位置请求

由于Geolocation API被多个浏览器所支持,所以如果你用了其他非IE的浏览器的话,也要注意这个问题。

Firefox 3.5+,点击地址栏前面的网站小图标,依次选择“更多信息→权限→共享方位信息→阻止”即可(如图2所示)。

Chrome 5.0+,直接点击地址栏右边长得像轮船方向盘一样的小图标就会看到可以取消物理位置的小框了(如图3所示)。

董师傅点评:

Windows 7已经进化,人类已经无法阻止它的强大!想想吧,就在几年前,要看天气预报还要你来指定地区,而现在Windows 7竟然知道你在哪里!更加智能的同时,也会给用户带来一些不安全感。不过呢,据董师傅了解,为获取物理位置信息,通常需要使用多个资源来计算,不同资源对位置精确度的贡献是不一样的。对于桌面浏览器,通常使用WiFi,一般来说误差范围在20米左右;使用IP位置的话,因为IP库一般不准,有时候会报错,如QQ经常显示错误的物理位置信息。如果使用GPS,则误差只有10米左右,还是很强大吧?

02-f7-2.jpg
02-f7-4.jpg
02-f7-5.jpg