漫谈大数据时代的个人信息安全(一)——“按图索骥”

news2024/11/30 0:39:26

大数据时代的个人信息安全系列——“按图索骥”

    • 一、寻找王珞丹
    • 二、啥是Exif ?
    • 三、个人信息保护小贴士

近日,某高校毕业生在校期间窃取学校内网数据,收集全校学生个人隐私信息的新闻引发了人们对大数据时代个人信息安全问题的再度关注。在大数据时代,算法分发带来了隐私侵犯,在享受消费生活等便捷权利的同时,似乎又有不少个人信息泄露的担忧。

一、寻找王珞丹

2010年,王珞丹在微博上发出了以下两张照片:

在这里插入图片描述
在这里插入图片描述
这两张照片表面上看极为普通,但当你有网友根据这两张照片40分钟推理出了王珞丹的居住位置,轰动全网。

下面我们来回溯一下整个过程。

步骤一:区域划分

在这里插入图片描述
步骤二:区域筛选

分析王珞丹的微博内容,获取到以下有价值信息:

在这里插入图片描述
在这里插入图片描述
以上两条微博说明:

  • 下午一点五十左右堵在四环,说明她家不在四环以里。在她另一条微博里,她提到演出这么多年,自己还没有在北京中心地带买一套房子,便是佐证。因此排除E区域。
  • “都开到中关村了”说明平时他们居住的地区离中关村较远,并且对中关村一带不熟悉。因此排除中关村所在的区域D。同时,排除关联区域A也,因为从区域A进城就势必要途径中关村。

此外,由于北京南城开发较晚,多为新建高层小区商品房,且配套交通均不便利,当红明星一般很少居住在此,排除G、H、I;B区域为昌平区域,拥有回龙观、天通苑等大型居民小区,同样不符合当红明星定位,排除B。

目前剩下区域C、D,考虑到D同样离中心城区较近,因此大概率在区域C。

在这里插入图片描述
步骤三:特征排查

分析王珞丹微博发的两张照片

  • 首先,所在小区为西式风格,但是从她家的玻璃来看,玻璃框发黄而且有不可擦出的污垢,说明该小区已建成有一段时间。
  • 第二,从房间正对的大楼来看,她住顶层。
  • 第三,从第一张照片中可以看到小区中间有两个正方形的花坛,从第二张照片可以看到被挡住的第三个正方形花坛,地势由高到低,阶梯排布。也就是说,合在一起考虑,从俯视图上看,小区在一条直线上至少有三个一样大小的正方形花坛。这一点很重要
  • 第四,这三个花坛不尽相同,左数第一个和第三个是里面外面都有植被,中间那个里面没有植被只有外面有,也就是讲,如果我们从空中俯视,我们将看到在一片较为空旷的区域的一条直线上,看到三个正方形边框,其中两个被绿色包围、填充,中间那个被绿色包围,中间有投射下的部分阴影。
  • 第五,正方形连线的一段是一个俯视图为长方形的拱门建筑。

在地图上针对相关特征的小区开展逐个排查,发现某小区图片中间左部的三个正方形区域,再加上正方形区域边上的那个长方形区域,从而锁定了王珞丹所在小区。

在这里插入图片描述
在这里插入图片描述
步骤四:实地验证

最后以小区现场拍摄照片与王珞丹所拍照片进行比较,从而确认这就是所寻找的目标小区。
在这里插入图片描述
在这里插入图片描述

二、啥是Exif ?

  • 吃完一顿大餐后,在微信上与好友分享一张美食照片的原图或者美图后的照片,对方下载保存后,立马可以显示该照片的拍摄位置。
  • 点开苹果手机相册,点击详细信息,这张照片的地点信息则更精确,具体到哪条路及其门牌号,还可显示附近照片,曾经拍摄过的照片一一出现在对应的地理坐标上。
  • 使用苹果6S以上手机的用户,如开启“livephoto”,将拍摄的照片传到微博上,任何人都可能从照片中知道你的地址。
  • 在微博上随机搜索到几张动态照片,下载保存至手机。进入手机相册,点开“详细信息”,即可显示位置信息。但如果下载的是普通照片,则不会显示位置信息。只要上传的动态照片有完整的位置信息,无论下载方是否开启定位功能,都不会影响图片显示位置信息的功能。

任何智能手机拍摄的照片都含有Exif 参数Exif(Exchangeable Image File)是一种可交换图像文件格式,包含:

  • 图像信息:像素、光圈、快门、焦距、日期时间等
  • 设备信息:相机品牌、型号等
  • GPS全球定位系统数据

拍摄照片时,手机会调用GPS全球定位系统数据,从而在照片中记录下位置、时间等信息,当原始图片被发送,其附带的信息也就一并发出去了,用任何传输工具都是如此。陌生人也能知道你的坐标轨迹,住在哪里,单位地址,什么时候去哪里玩过。

有专门的Exif viewer可查看相关信息

在这里插入图片描述

三、个人信息保护小贴士

  • 将相机定位功能关掉,设置-隐私 -定位服务-相机 ( 照片 ) 设置成“永不”

在这里插入图片描述

  • 照片原图传到电脑上,右键点击属性,再点击“删除属性和个人信息”。

在这里插入图片描述

  • 关闭APP不必要的位置访问权限

在这里插入图片描述

  • 慎重上传分享涉及家庭住址、单位地址的照片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/741295.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

今日教会你录播课实时翻译怎么弄

在数字时代的浪潮中,视频教学是一种重要的教学方式。无论在网络教学平台,还是在大学教育或公司的培训中,录制课程都以其灵活、方便的特点,给广大师生提供了极大的便利。但是,随着国际间交往的不断深入,语言…

【第七章】习题

1、 下列代码创建了几个对象 public class stringPool {public static void main(String[] args) {String s1 new String("abc");String s2 new String("abc");if (s1 s2) {System.out.println("在堆中只创建了一个对象");} else {System.out…

(vue)整个页面添加背景视频

(vue)整个页面添加背景视频 App.vue <template><div id"app" :class"[platform]"><video src"./assets/images/top/bg-video-711.mp4" autoplay muted loop class"bg"></video><router-view /></di…

智能优化算法——灰狼优化算法(PythonMatlab实现)

目录 1 灰狼优化算法基本思想 2 灰狼捕食猎物过程 2.1 社会等级分层 2.2 包围猎物 2.3 狩猎 2.4 攻击猎物 2.5 寻找猎物 3 实现步骤及程序框图 3.1 步骤 3.2 程序框图 4 Python代码实现 5 Matlab实现 1 灰狼优化算法基本思想 灰狼优化算法是一种群智能优化算法&#xff0c;它的…

JAVA8 实体类集合多个字段组合排序

实体类集合多个字段组合排序&#xff0c;自由组合升降序&#xff0c;下面是参考代码示例&#xff1a; import lombok.Data;Data public class DbjrdmxDTO {private String djbh;private String rq; //订单日期private String ckdm;private String ckmc;private String newKhSig…

Coggle 30 Days of ML(23年7月)任务九:学会Bert基础,transformer库基础使用

Coggle 30 Days of ML&#xff08;23年7月&#xff09;任务九&#xff1a;学会Bert基础&#xff0c;transformer库基础使用 任务九&#xff1a;学会Bert基础&#xff0c;transformer库基础使用 说明&#xff1a;在这个任务中&#xff0c;你将学习Bert模型的基础知识&#xff…

【使用字符串转换时间问题?】Tue Jul 11 23:59:59 CST 2023

问题展示&#xff1a;想要去除多余显示只显示&#xff08;时分秒&#xff1a;23:59:59&#xff09; 解决办法&#xff1a; 问题解决 实现代码&#xff1a; String dateString "2023-07-11 23:59:59";SimpleDateFormat inputFormat new SimpleDateFormat("…

异常处理一例

1.现象 代码片段&#xff1a; uint8_t CmdListener(char c) { #define CMD_SIZE 5static uint8_t cmdQueue[9];static uint8_t cmdReset[] { !, b, o, o, t};static uint8_t cmdYModem[] { 0x01, 0x00, 0xff };static uint8_t cmdIdx 0;int i;xlog("%c", 0xcc);…

【LeetCode】HOT 100(27)

题单介绍&#xff1a; 精选 100 道力扣&#xff08;LeetCode&#xff09;上最热门的题目&#xff0c;适合初识算法与数据结构的新手和想要在短时间内高效提升的人&#xff0c;熟练掌握这 100 道题&#xff0c;你就已经具备了在代码世界通行的基本能力。 目录 题单介绍&#…

【Linux】ELK 企业级日志分析系统

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 ELK 企业级日志分析系统 ELK 概述1、ELK 简介2、为什么要使用 ELK3、完整日志系统基本特征4、ELK 的工作原理 ELK Elasticsearch 集群部署&#xff08;在Node1、Node2节点上操…

stm32(串口知识点)

HAL串口发送/接收函数&#xff1a; HAL_UART_Transmit(); 串口发送数据&#xff0c;使用超时管理机制HAL_UART_Receive(); 串口接收数据&#xff0c;使用超时管理机制HAL_UART_Transmit_IT(); 串口中断模式发送 HAL_UART_Receive_IT(); 串口中断模式接收 HAL_UART_Transmit(…

ByteBuddy学习笔记

ByteBuddy 1.ByteBuddy的用途 ByteBuddy通过修改字节码来新增、修改、删除Java类的现有功能&#xff0c;主要用于分离功能代码和非功能代码&#xff0c;比如 比如非功能代码如下&#xff1a; public double calculatePrice(){double discount getDiscount();double price …

【python手写算法】利用梯度下降实现线性拟合

利用梯度下降实现线性拟合&#xff0c;效果和sklearn LinearRegression()差不多。 学习率初始设置为0.1结果算高的&#xff0c;直接让我的参数变成了nan。&#xff08;体会到了飞出去的感觉&#xff09; 把学习率调小了之后就正常了 # codingutf-8 import matplotlib.pyplot a…

Android多渠道打包及资源指定

多渠道打包及资源指定 由于项目涉及多个车型&#xff0c;使用的是同一个base代码&#xff0c;不同车型都有差分项&#xff0c;所以需要进行多渠道打包&#xff0c;编译不同的资源进行编译处理 一、多渠道打包方式 productFlavor 背景 Android默认提供了Gradle插件库 class…

协同套件——“ 船 ”新版本

空地协同套件自前段时间推出后&#xff0c;受到了很多开发者的关注&#xff0c;不少开发者均表示对跨域机器人协同工作非常感兴趣&#xff0c;这也加快了我们协同套件的另一块拼图-船机协同的研发进度。近期&#xff0c;我们海空协同套件也顺利完成开发测试&#xff0c;本期将给…

基于炬芯3019 SDK数字助听器平台驱动设计与算法实现

+v hezkz17进数字音频系统答疑裙 1 针对数字助听器进行音频信号处理,达到助听功能的需求分析,使用三种语音处理算法。 三种语音处理算法包括:自动增益控制算法、移频算法以及宽动态范围压缩算法。 通过分析三种算法的基本原理,将算法分别使用MATLAB 进行仿真实现,验证算法…

LRU缓存替换策略及C#实现

LRU缓存替换策略 缓存是一种非常常见的设计&#xff0c;通过将数据缓存到访问速度更快的存储设备中&#xff0c;来提高数据的访问速度&#xff0c;如内存、CPU缓存、硬盘缓存等。 但与缓存的高速相对的是&#xff0c;缓存的成本较高&#xff0c;因此容量往往是有限的&#xf…

sqlite3交叉编译

1、交叉编译sqllite3可以先从官网下载最新最新的源码进行编译。sqlite3下载sqlite3有两种版本的源代码&#xff0c;sqlite-amalgamation-3420000.zip这种是将所有的操作放到sqlite3中进行使用的。虽然官方推荐使用这种方法。但是对于嵌入式移植还是使用sqlite-autoconf-3420000…

23款奔驰GLE450动感型升级柏林之声音响系统,体验不一样的感觉

奔驰GLE450动感型升级柏林之声的音响效果自然非同凡响&#xff0c;在人声、交响乐音乐厅感受方面都有非常逼真的现场感受&#xff0c;结合柏林之声的界面调整&#xff0c;可以在不同方位体验的高保真的音乐之享&#xff01; 小柏林音响总共13个喇叭1台功放由4个高音、4个中音、…

Linux 创建文件的12种方法总结

在Linux中&#xff0c;可以使用多种方法来创建文件。以下是一些常见的方法&#xff1a; 1. touch命令 touch filename&#xff0c;用于创建一个空文件。如果文件已存在&#xff0c;则只更新其访问时间和修改时间。 touch 命令通常用于将文件的访问和修改时间更新为当前时间。…