干货|chrome浏览器模拟定位

近期,因为疫情的影响,大部分高校至今也没能开学,为此就有了许多每日打卡的需求。然而打卡的定位信息却是来自于浏览器,为此用chrome浏览器的模拟传感器功能就可以修改所在地点。

方法

用chrome浏览器打开需要定位的页面,F12打开调试器,点击右上角的三个点,选择More tools / Sensors
干货|chrome浏览器模拟定位_第1张图片
chrome调试器下方出现了传感器标签,chrome自带了地理位置传感器和方向传感器。本文我们只需要用到地理位置传感器。
干货|chrome浏览器模拟定位_第2张图片
chrome预置了几个地点,我们选择other,自己手动输入需要模拟的地点。
干货|chrome浏览器模拟定位_第3张图片
模拟地点需要我们输入目标地点的经纬度,百度一下「经纬度查询」,可以找到很多网站支持查询指定地点的经纬度。
干货|chrome浏览器模拟定位_第4张图片
我们得到的经纬度填进去,然后点击定位按钮就可以按照指定地点来定位了。

如何防止地理信息造假?

只采集浏览器或者手机传感器的地理信息是不够的,因为这些东西都属于“前端/客户端”信息,有能力的用户可以直接模拟数据,甚至直接抓包后修改数据包来实现地理信息造假。

一个相对有效的方法是采用多渠道验证,例如加入用户IP来进行二次验证,判断IP对应的城市和浏览器上报的地址是否相匹配。当然这也可以使用代理来规避检测,不过相对来说已经有效些了。

欢迎关注我的公众号「会编程的Z同学」,有问题可以直接回复问我~
公众号「HackDev」,心得与干货

你可能感兴趣的:(HackDev,定位,selenium,chrome)