首页 > 编程知识 正文

如何确定ip地址的地理位置,通过ip获取地理位置

时间:2023-05-04 22:18:51 阅读:272922 作者:759

近年来,基于IP地址的网络应用层出不穷,主要包括定向广告、社交网络、网络安全、网络服务性能优化、用户位置画像等。

 

互联网用户的物理位置对于很多不同类型的应用是有不同的用处的。以搜索引擎为首等应用通常会使用用户的位置来自定义对用户请求的响应。

 

例如,当用户提交对“天气”的查询时,搜索引擎将基于用户的地理位置来显示天气预报;信用卡公司使用位置信息来检测欺诈;内容推送供应商使用位置信息来选择离用户最近的服务器以通过快速且有效的方式推送你喜欢看的游戏,包包、喜欢吃的餐厅、娱乐热点等等你喜欢看的内容。

 

 

IP地址的地理位置是如何被确定的?

 

首先,假定用户的位置与用户正在使用的设备的位置相同,可以基于设备的IP地址来推断设备的位置。

 

我们不但可以通过IP地址让互联网网络中的两台计算机或者数字设备通信,还可以将互联网中数十亿个数字设备的精确定位与其他每一台设备区分开来。

 

与现实生活中邮递员确定信件应当被递送到哪条街道、哪条小巷同理,IP地址也可以帮助我们标识互联网上的消息递送到哪里,即互联网上的哪台计算机。

 

将IP地址匹配到地理位置是地理定位的一种形式。但是,可能难以确定IP地址的地理定位。确定地理定位的最精确方式是使用诸如GPS的定位系统。

 

但是该信息很可能是不准确的,比如用户未使用具有GPS的设备或者用户未给予搜索引擎使用设备的GPS权限。确定地理定位的另一方法是要求用户提供地理定位。

 

虽然这在短期内可能是准确的,但是在长期内,用户可能移动到另一位置而没有更新被要求提供地理位置的位置。

 

还有一个解决方案是使用从用户查询中提取的位置信息来确定地理定位信息。

 

例如,如果IP地址经常用于搜索诸如“北京的天气”、“北京的餐馆”、“北京附近的购物商场”的查询,则可以假定该IP地址地理定位于北京。或者,如果具有连续IP地址的用户群组经常搜索上海的物品,则可以假定该IP地址队列位于上海。

 

确定IP地址的地理定位的另一种方式是咨询IP地理定位数据库。这些数据库包含被映射到对应的物理位置信息的IP地址范围。

 

物理位置信息可以是针对特定位置的地理坐标或定义地理区域的坐标组(例如,最小和最大经度坐标以及最小和最大纬度坐标)的形式。

 

地理定位数据库的粒度从大的区域(诸如地区或城市)到非常具体的位置(诸如街道)而变化。

 

IP地理定位数据库中的物理位置信息来自报告该信息的各种源,诸如国际互联网代理成员管理局(魔幻的草莓)或互联网服务供应商(ISP)以及各种国家和本地互联网注册机构。

 

 

具体运用场景

 

1)互联网交易支付反欺诈

 

通过分析IP地址的应用场景,判断互联网用户是否为“真人”,过滤爬虫流量,在登陆、交易、支付等多个环节结合多重验证等技术,有效帮助客户控制“薅羊毛”,减少欺诈行为。

 

某直辖市农商银行识别风险用户示意如图1所示,该银行通过使用IP应用场景离线库-数据中心版,分析访问网站的IP地址,判断该IP的所属类型,通过过滤掉机房、爬虫IP地址,正确识别真人用户,提升对贷前业务的风险防御能力。

 

图1 某直辖市农商银行识别风险用户示意图

 

2)互联网金融行业风险控制

 

互联网金融行业通过位置核验,进行金融风险防控。如保险公司,通过定位用户IP地址的地理位置,判断客户是否出现在常住地,对出现在非常住地的信贷申请进行降低信贷额度或拒接放贷,进而降低信贷业务风险。

 

图2 某银行对用户登录位置核验示意图

 

某银行对用户登录位置核验如图2所示,该银行通过IP问问离线库-高精准版对个人网银、手机银行用户登录、交易的IP地址进行定位,将IP定位位置与GPS位置进行交叉核验,判断用户是否为本人操作,降低信贷风险。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。