文章摘要
这篇文章讲述了作者在算法课上使用TopHat考勤系统的经历。该系统要求学生输入教室提供的4位数字代码来验证出勤,但作者发现可以通过让上课的同学分享代码来"远程签到"。这反映了基于位置的考勤系统存在漏洞,无法真正确保学生实际到场。
文章总结
标题:你的错,让我的笔记本知道我在哪
原文链接:https://www.amoses.dev/blog/wifi-location/
发布日期:2025年11月19日
主要内容:
作者在威斯康星大学选修《算法导论》课程时,发现这门课使用TopHat平台进行考勤。该平台采用"安全考勤"功能,通过设备的地理定位或与教室及其他学生的接近程度来验证学生位置。
最初,作者以为TopHat使用的是传统的IP地理定位技术(通过IP地址和自治系统号来推测位置),但发现其精度不足以区分相邻建筑。实际上,平台调用的是浏览器提供的"地理定位API",能精确定位到具体建筑物。
通过研究发现,现代设备在没有GPS的情况下,主要依赖"Wi-Fi定位系统"(WPS)实现精确定位。其原理是: 1. 浏览器获取周边Wi-Fi接入点的SSID(网络名称)、BSSID(MAC地址)和信号强度 2. 将这些信息与科技公司收集的数据库比对 3. 通过三角测量计算出设备位置
这些定位数据主要来源于: - 早期的"车载测绘"(wardriving)技术 - 后来由苹果、谷歌和微软等公司通过用户设备自动收集(默认开启定位服务的设备会匿名上传周边Wi-Fi信息)
该技术引发过隐私争议: 1. 谷歌街景车曾收集未加密的Wi-Fi数据包 2. 研究人员发现可通过MAC地址追踪用户历史位置 3. 2024年有研究指出苹果定位服务存在漏洞,可能泄露数十亿个接入点位置
目前主要科技公司都提供了Wi-Fi接入点的退出机制: - 苹果:在SSID后添加"_nomap" - 谷歌:类似苹果的命名规则 - 微软:需要提交BSSID表格
文章最后介绍了WiGLE等众包Wi-Fi定位数据库,以及新兴的开源无线地理定位数据库beacondb.net。作者感叹这项被我们视为理所当然的技术,实际上是建立在无数用户无意中贡献的数据基础上。
(注:原文中的课程详情、个人经历等次要内容已适当删减,保留了技术原理和隐私讨论等核心内容)
评论总结
以下是评论内容的总结:
技术解决方案:
- 建议使用VPN或浏览器设置来绕过定位验证(评论1、2、6)。
- "Good article, but you could also just use a VPN to trick it."(评论1)
- "I use a Firefox preference to pin my location..."(评论2)
- 建议使用VPN或浏览器设置来绕过定位验证(评论1、2、6)。
对大学点名制度的质疑:
- 认为强制点名是无效且幼稚的做法,学生应自主管理学习(评论4、5)。
- "Seems like a whole lot of effort to gain little and infantilize your students."(评论4)
- "If students think they can pass exams without attending... they should be able to do that."(评论5)
- 认为强制点名是无效且幼稚的做法,学生应自主管理学习(评论4、5)。
教育诚信问题:
- 批评当前教育环境助长作弊文化,学校应更注重培养学生的诚信(评论7)。
- "The root problem is that a lot of higher education is nurturing a culture of cheaters..."(评论7)
- 批评当前教育环境助长作弊文化,学校应更注重培养学生的诚信(评论7)。
技术应用的现实案例:
- 分享基于WiFi定位的实际工具或实验(评论3、10)。
- "I've recently vibe-coded 'where-am-i'..."(评论3)
- "One time I worked at a zoom competitor... prototype a 'detect if these people are in the same room'..."(评论10)
- 分享基于WiFi定位的实际工具或实验(评论3、10)。
定位技术的普及与局限性:
- 讨论WiFi定位的广泛应用和GPS的局限性(评论11、12)。
- "GPS is accurate but also very fickle... Wifi data is plentiful today..."(评论11)
- "What the hell? Why?"(评论12,关于GPS故意误差)
- 讨论WiFi定位的广泛应用和GPS的局限性(评论11、12)。
其他观点:
- 现代点名工具的可破解性(评论9)。
- "the modern version of the clicker... defeatable via 'the unpatchable strategy of Having Friends'"(评论9)
- 企业级定位验证的严格措施(评论14)。
- "laptops... had LTE modems and GPS specifically for location verification..."(评论14)
- 现代点名工具的可破解性(评论9)。