Gay跪了!同性交友App出卖你的位置

简介:
   三位京都大学的老湿发现了一个奇异的现象,那就是: 这些著名的同性交友App都会出卖你的位置,即使你关掉了自己的位置共享。

为了精确测量出身边Gay的位置,他们使用了一种“高科技”的定位方法——三边测量。简单说来,你只需要一把圆规和一根刻度尺就可以玩转这种在1617年就被发明出来的测量方法。

如果“猎物”被两个怪蜀黍盯上,他们只要分别从自己的位置测量自己与“猎物”之间的距离,就可以以这个距离为半径画两个圆,这两个圆的交点就是“猎物”可能所在的位置。当然,这个时候如果出现第三位蜀黍,那么就可以用第三个圆清晰地确定精确位置。(这难道就是三位老湿组成一个研究团队的原因吗?)

Gay跪了!同性交友App出卖你的位置

【三角测量法图示,目标似乎位于京都大学】

这种攻击方式其实已经被证明可以用在很多约X软件上。然而三位研究员却情有独钟地挑选了几个爆款同性交友App(具体来说是男同志交友App)做研究,散发出了浓浓的信息量。

显然这些交友软件允许用户隐藏自己的位置。在这种情况下,攻击就需要一些特别的技巧。

关掉自己的位置,应该意味着自己的位置绝对不会对外展示。但是,App 中存在的“附近的基友”功能,往往会出卖掉用户。因为在这个界面,只有你附近的人才会出现在推荐名录里。虽然这些App并不会透露“推荐基友”和用户的精确距离,但是这并不影响三位老湿改造自己的算法,从而定位出对方的精确位置。

Gay跪了!同性交友App出卖你的位置

【同性交友 App Grindr 】

他们测试了三个爆款 App:Grindr、Jack'd 和 Hornet。结论是,Jack'd 透露了最多的用户信息,是最容易被攻击的一个。而Hornet(大黄蜂)算是做得最好的,因为开发者在位置信息里添加了混淆信息。不过,资深的三位研究员可不是吃素的。他们发现了混淆数据的添加规律,最终成功爆菊。

你以为他们的攻击方法是三个人坐“蹦蹦”到城市的不同区域,然后一起摇一摇吗?图样图森破。

如果你是雷锋网(公众号:雷锋网)的忠实小伙伴,应该看到过很多GPS欺骗的技术。也就是说,三位教授只要在床上。。。不,办公室里,就可以使用无线电设备蒙骗三部手机,让他们觉得自己置身城市的不同区域。完成这一步,接下来就是简单的高中数学了。

研究人员郑重警告道:

所有使用 LBS(基于位置的服务)的 App 其实都有暴露用户位置的风险。所以在使用这类 App 的时候,要小心行事,以防受到不法伤害。

雷锋网觉得专家说的有道理,想到自己身后有三位壮汉炙热的目光,还真是有些紧张呢。

 
  本文作者: 史中

本文转自雷锋网禁止二次转载, 原文链接
目录
相关文章
|
小程序 视频直播 数据安全/隐私保护
如何在1v1视频直播交友APP中实现防录屏防截屏功能?
婚恋交友市场快速增长,1v1社交应用海外投放增86.49%,中东、东南亚及北美需求旺盛。用户偏好私密高效交流,国内“云相亲”兴起。开发需合规备案、实名认证,并防范诈骗。本文详解原生APP防录屏技术:Android通过MediaProjection检测,iOS监听UIScreen状态,结合动态水印、远程销毁等增强防护,平衡体验与安全。
|
存储 前端开发 测试技术
同城交友APP系统开发运营版/案例详细/功能步骤/逻辑方案
开发一款同城交友APP系统需要经过以下大致流程:
|
前端开发 API 图形学
元宇宙虚拟社区交友软件APP开发规则详情及源码示例
元宇宙虚拟社区交友软件可以使用开源框架搭建,如React Native,Unity或者Xamarin等,也可以使用现有的虚拟化平台如 OVH、River, RuXen, XSquaredClipse, Shenandoah Valley等。
|
存储 前端开发 测试技术
同城交友开发稳定版丨同城交友app系统开发详细程序/案例设计/方案逻辑/规则详情/源码设计
需求分析:明确系统的功能、特点和目标受众,并根据市场需求进行需求调研,从中提取核心功能和关键需求。
|
存储 数据安全/隐私保护
App逆向百例|16|某交友App花指令分析
App逆向百例|16|某交友App花指令分析
1143 0
|
安全 数据安全/隐私保护
相亲交友app开发,不同登录方式的实现要点
相亲交友app开发,不同登录方式的实现要点
|
安全 计算机视觉
相亲交友app开发,实现审核保证内容安全
相亲交友app开发需要考虑的,是如何进行直播内容审核和用户评论审核。直播视频的内容量比较大,而且因为是直播的原因,对延迟的要求很高,就对图像处理速度提出了很高的要求,实现视频内容审核就是通过视频的每一帧图像进行的。
|
编解码 缓存 CDN
一对一交友app源码实现平台搭建时会遇到的那些“坑”
在推流端可以检测网络状态或动态切换码率,以保障网络切换时的推流流畅。其次,编码、推流和封包这一部分的逻辑也可以进行微调,可以尝试选择性丢帧(比如优先丢视频参考帧),这样也可以减少要传输的数据内容,同时又达到了不影响直播画质和视听流畅的目的。
|
缓存 移动开发 JavaScript
如何优化UniApp开发的App的启动速度?
如何优化UniApp开发的App的启动速度?
1894 139
|
移动开发 JavaScript weex
UniApp开发的App在启动速度方面有哪些优势和劣势?
UniApp开发的App在启动速度方面有哪些优势和劣势?
873 137

热门文章

最新文章