点击上方关注 “终端研发部

设为“星标”,和你一起掌握更多数据库知识

为了进一步规范国内的网络舆论,国家规定了各互联网平台都需要显示 IP 归属地信息。微博、抖音、公众号等多个平台纷纷上线了 IP 归属地功能,这标志着国内言论的进一步规范化。但互联网平台商们是怎么通过 IP 定位到我们所属地区的?这背后的原理是什么?IP 归属地背后又有哪些实际的应用?今天我们就来聊聊 IP 归属地背后的技术原理。

如何通过 IP 找到地址?

在我们印象中,我们都知道可以通过 IP 地址找到某个人。但当我们细想一下,我们会发现其实 IP 地址与地理位置并不是直接相关的。那我们到底是如何通过 IP 地址找到地址的呢?答案是:通过自治系统(Autonomous System)。

互联网是由不同网络组成的网络,自治系统是组成 Internet 的大型网络,连接到 Internet 的每台计算机或设备都连接到一个 AS。而每一个自治系统都会有一个编码,我们称之为 ASN。

可以认为 AS 类似于一个城镇的邮局。邮件从一个邮局到另一个邮局,直到到达正确的城镇为止,然后该城镇的邮局将在该城镇内传递邮件。每个 AS 都控制一组特定的 IP 地址,就像每个镇的邮局负责将邮件传递到该镇内的所有地址一样。通常,每个 AS 由单个大型组织(例如 Internet 服务提供商(ISP)、大型企业技术公司、大学或政府机构)运营。

到这里,我们可以捋清楚这样一个逻辑关系:IP地址 -> 地址块 -> 自治网络编码(ASN) -> 组织 -> 国家。通过 IP 地址,我们就可以定位到一个大致的地理位置,例如:北京朝阳区、深圳南山区等。例如我现在的 IP 地址就归属于编码为 AS4xxx 这个自治网络,通过这个 ASN 可以知道位置在中国深圳,这个 ASN 编码所属的组织为 中国电信

但是通过 ASN 也只能是找到县级或者区级的地理位置,再细的位置就找不到了。但怎么有些时候同学说:他被查水表了,直接定位到某个单元某一户呢?其实原理也很简单!上面我们说到可以根据 IP 地址定位到 ASN 所属组织,而 ASN 所属组织在进行 IP 地址分配的时候,都是会进行 IP 地址分配记录的。

某个 IP 地址分配给了谁,都记录得一清二楚。因此警察叔叔想找你喝茶,那还不是一抓一个准。但要提示一下的是,并不是谁都有那个权限去运营商查询这些数据。所以那些说可以爬着网线找到你的人,基本上可以忽略,都是在吓唬你。只有警察叔叔立案,并且出示相关手续之后才可以进行数据查询。

IP 地址的隐私问题

那是不是只有运营商才能查到某个人的住址信息呢?在大数据时代的今天,各种互联网应用搜集了大量的数据信息,它们其实也可以根据这些信息,推断出某个人的大致地址位置。例如百度地图会一直用 App SDK 以及网页的方式记录 IP 和地址位置的关联,并允许反向查询,也就是可以根据 IP 地址反向查询到某个位置,这个数据精度可能精确到几百米。

其实不止国内的公司会这么做,其实国外的公司同样也会这么做,就比如 Google 也做了。只是国外对这方面控制得非常严格,因此它们会比较明确地披露所使用的用户隐私数据,并且还提供了对应功能可以让用户关闭。

有朋友说了,那我可以用 VPN 改变 IP,那是不是某些 App 就不知道我的精确位置了呀?其实并不是的,因为你的邻居可以出卖了你。某些 App 发现,邻居周围的 WIFI、蓝牙等和你的非常像。而且当某个 WiFi 信号消失时,邻居那边的也同步消失了。那么他们就可以猜测,你隐藏了自己的真实 IP,你的地理位置和邻居的非常近。这就是大数据时代背景下的应用。

因此,当某些设备弹出提示「是否允许扫描本地设备」时,你就要谨慎选择了。如果不是内网 NAS 或者投屏类的,基本上没有必要允许这个操作,这个操作都是在盗取你的个人隐私信息。如果你允许了这个操作,那他就会开始扫描整个局域网的设备信息,然后记录下来。最终,其会将你的 IP 地址、手机 IMEI、WiFi 等信息汇总起来,从而做一些商业化的信息,例如 —— 你在电脑上搜了下房子这个关键词,等会你刷手机抖音就会给你推送房地产广告。

连接本地网络设备

说白了,「查找并连接到本地网络上的设备」的使用为跨平台广告提供了方便,而从个人信息保护和隐私保护体验的角度来讲,这种对设备的监控、跟踪可能会给用户带来担忧。

参考资料

  • 什么是自治系统?| 什么是 ASN?| Cloudflare

  • IP 地址能精确到什么地步,如何保护隐私?- Luv Letter 的回答 - 知乎

  • IP 地址能精确到什么地步,如何保护隐私?- Happy Ennding 的回答 - 知乎

接:https://blog.csdn.net/yugemengjing/article/deta

回复 【idea激活】即可获得idea的激活方式
回复 【Java】获取java相关的视频教程和资料
回复 【SpringCloud】获取SpringCloud相关多的学习资料
回复 【python】获取全套0基础Python知识手册
回复 【2020】获取2020java相关面试题教程
回复 【加群】即可加入终端研发部相关的技术交流群用 Spring 的 BeanUtils 前,建议你先了解这几个坑!lazy-mock ,一个生成后端模拟数据的懒人工具在华为鸿蒙 OS 上尝鲜,我的第一个“hello world”,起飞!字节跳动一面:i++ 是线程安全的吗?一条 SQL 引发的事故,同事直接被开除!!太扎心!排查阿里云 ECS 的 CPU 居然达100%一款vue编写的功能强大的swagger-ui,有点秀(附开源地址)相信自己,没有做不到的,只有想不到的在这里获得的不仅仅是技术!喜欢就给个“在看”

全网显示 IP 归属地,是怎么实现的?相关推荐

  1. 全网显示 IP 归属地,用上这个开源库,实现也太简单了

    细心的小伙伴可能会发现,最近蘑菇新上线了 IP 属地的功能,小伙伴在发表动态.发表评论以及聊天的时候,都会显示自己的 IP 属地信息 ​ 编辑切换为居中 添加图片注释,不超过 140 字(可选) 动态 ...

  2. 全网显示 IP 归属地,可以考虑这个开源库

    最近微博等平台都上线  IP 属地功能. 下面,我就来讲讲,Java 中是如何获取 IP 属地的,主要分为以下几步 通过 HttpServletRequest 对象,获取用户的 IP 地址 通过 IP ...

  3. 再见ip.taobao,全网显示 IP 归属地,用上这个开源库,实现也太简单了!

    细心的朋友应该会发现,最近,继新浪微博之后,头条.腾讯.抖音.知乎.快手.小红书等各大平台陆陆续续都上线了"网络用户IP地址显示功能",境外用户显示的是国家,国内的用户显示的省份, ...

  4. 公众号显示IP归属地,有多少人会现出原形?

    假期吃了一个大瓜,著名的大V连岳翻车,因为微信公众号文章发表于日本被骂上热搜. 网友群嘲他"身在日本劝人爱中,坐办公室写稿劝人进厂,身为丁克劝人三胎". 还有很多假装在国内/国外的 ...

  5. 全网进入“IP归属地”模式,键盘侠老实了,这些人也慌了

    最近一段比较火的事情可能就是全网进入"IP归属地"模式这件事了,其中包括某音.某手.某乎等等一系列自媒体平台,官方的每一次动作都会有一些人起飞,同样,也会有一部分人发慌了. 起飞的 ...

  6. 为何这些软件要显示ip归属地

    4 月 15 日消息,抖音安全中心近日宣布,为维护真实有序的讨论氛围,减少冒充热点事件当事人.恶意造谣.蹭流量等不良行为,抖音拟在个人主页等位置展示帐号 IP 属地,相关功能在 4 月底进行测试,将根 ...

  7. 手把手教你实现显示IP归属地

    手把手教你实现显示IP归属地 实现原理 获取IP地址 调用IP归属地接口: 近年来,根据<国家互联网用户账号名称信息管理规定>要求互联网用户账号服务平台标注IP地址属地信息,微信公众号.抖 ...

  8. 显示IP属地之后,有的人慌了!而有的人却发了?

    最近,国内各大互联网平台根据规定推出了显示IP属地的功能,就如照妖镜一样,让一些人慌了. 比如一些分享海外生活的博主,好多都显示IP属地在国内: 一些国内的本地生活媒体账号也同样翻车: 这么多本地生活 ...

  9. 【实战篇】| 模拟 20 万数据快速查询 IP 归属地

    点击"小詹学Python",选择"置顶"公众号 重磅干货,第一时间送达 本文转载自一个不甘平凡的码农 这篇文章主要深入数据结构与算法在解决实际问题怎么运用和分析 ...

  10. php查询ip归属地api接口_【php】利用新浪api接口与php获取远程数据的方法,获取IP地址,并获取相应的IP归属地...

    本文与<[Servlet]Javaweb中,利用新浪api接口,获取IP地址,并获取相应的IP归属地>(点击打开链接)为姊妹篇,只是后端编程语言换成了php. 做出同样的效果,打开页面,得 ...

最新文章

  1. Node.js 指南(Docker化Node.js Web应用程序)
  2. kafka偏移量保存到mysql里_SparkStreaming+kafka保存offset的偏移量到mysql案例
  3. 算法与数据结构(冒泡排序,选择排序和插入排序的总结)
  4. Nginx动静分离-tomcat
  5. Riot Games英雄联盟:卡尔莫甘娜的故事
  6. java.library.path到底指什么
  7. android读写文件的,Android读写文件
  8. hadoop可以解决什么问题_聊一聊,临时工外包可以为企业解决什么问题
  9. 俺是如何在3个月内写出博士论文的?
  10. 计算机学报在线阅读,面向目标检测与姿态估计的联合文法模型计算机学报.pdf...
  11. 当今将Windows应用程序迁移到Windows on Arm的实践
  12. AngularJS的ng-click阻止冒泡
  13. 苹果双系统怎么切换_华为双系统,你会用吗?实在太神了!一键开启,一台手机当两台用...
  14. list集合去重和排序
  15. Linux 安装 菜鸟教程,Linux安装Nginx(菜鸟教程简单易懂)
  16. 税收学考试可以带计算机吗,税务师考试能带计算器和草纸吗?简答题需要用笔吗?...
  17. 单页面优化有哪些可以参考的策略
  18. 数据结构算法(2)--字符串匹配
  19. 基于Sprngboot+Vue的分布式酒店管理系统
  20. 【基于动态内存+文件操作】通讯录管理系统

热门文章

  1. 购物提醒(基于python的信息轰炸)
  2. Java-Maven使用jwtt验证
  3. python自动qq群发_自动给qq好友发消息
  4. 用Python做图片分类:前置处理,图片的缩小保存
  5. NBUT1480:懒惰的风纪委Elaine(多重背包)
  6. word 的图片如何设置随意拖动或者说关闭任意拖动?
  7. 《遥远的救世主》遵守客观规律(五)——文化属性
  8. 计算机有很多的优点英语,电脑的优点和缺点英文作文
  9. java.lang.IllegalStateException: No instances available for localhost
  10. python怎么判断质数和合数_如何快速判断是质数还是合数 - 草稿