php - 有可能根据ip获取 精确到街道 的地址吗

查看:351
本文介绍了php - 有可能根据ip获取 精确到街道 的地址吗的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

这个功能貌似是无法实现的,但是有一位同学却实现了。

效果见下图

这是地址,它是个图片隐藏信息的教程,但我无意中发现其获取本机IP确如此详细?!
https://imququ.com/post/use-i...

我很想知道,这个功能是如何实现的?

【很可惜,此时此刻,教程作者尚未回复我】

解决方案

针对一级运营商,有两种途径:
方法1、以ipip和ip138为代表的ip库:基于各电信运营商、网络服务的BGP/ASN数据而分析处理,而得来的IP库。

这是比较正规的通过IP获取到所在地理位置的途径。

IP是不断变化的,很多IP都是基于运营商随机动态分配的,所以同一个IP会在同一个运营商范围内不断变化,不会有固定的街道或者坐标,但因为运营商是固定的,所以变化范围也可以确定是在一个范围内。所以当你拿到一个属于北京联通的IP时,你就可以确定这个IP是属于北京地区的。

能根据IP获取到用户真实且具体地址的,只有电信运营商,其通过IP查到分配给的用户账户,再通过用户账户查询宽带报装时的街道地址。这个信息是保密的,一般情况下只有公安部门能查看。

给你看个珍藏多年的宝贝:

2011年时在某运营商工作时偷拍的

方法2、以某通过IP获取用户GPS信息的。

首先声明,这是某些大厂以不道德手段,通过用户已连接WiFi的手机偷偷获取GPS信息,并结合出口IP,获取IP对应GPS信息的,可以通过IP定位到精度与手机GPS精度相同的坐标。

这是一种流氓行为。

而且这个方法,只要用户更换IP(比如重启路由器),那么在其下次偷偷获取用户GPS信息之前,他的坐标就都是错的。只有使用固定IP的网络会精确定位(比如企业用户)

目前广义上就这两种办法。

对于二级运营商,因为没有真实IP,所以上面两种方式的可靠性就不确定了,理由:

  • 对于方法1,二级运营商可能会在几个省之间都使用同一个IP(比如北京、河北、天津,某二级运营商都是用同一组出口IP),所以定位会非常不确定

  • 对于方法2,正确思路是因为没有真实IP了所以不会暴露个人隐私。然而部分二级运营商却会针对于这种定位,专门去暴露用户的一段私有IP,进一步去主动泄露用户GPS信息,所以定位会非常不确定

对于移动网用户:
使用3G或4G上网的用户,对于同一运营商,其出口IP是固定的。就算你把北京联通的手机拿到广州去,他的出口IP也还是北京,所以确定不了用户位置。
当然这个就和根据IP获取地址不太有关系了。


补充:
没想到这么短时间题主修改了这么多次问题,连例子都有了。

题主的这个,如果真想知道的话,告诉你是方法二:

然而我花了几秒钟就搬家了:


虽然离的不是很远,就旁边的小区。
顺带一提上面两个地址都和我没什么关系,方法二中地图上的地址也是我伪造的。

题主例子中这个数据是高德的。
方法二不仅高德在用,百度、搜狗也都在用。百度的最为恶劣,这里就不谈了。

如今个人信息泄露的真实厉害啊,大厂耍流氓都拦不住了。

这篇关于php - 有可能根据ip获取 精确到街道 的地址吗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆