当前位置: 首页 > news >正文

苹果数据记录之详细让人不寒而栗

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

苹果数据记录之详细让人不寒而栗苹果数据记录之详细让人不寒而栗
苹果公司于今年 5 月 23 日发布了其数据与隐私工具,用户可以下载该公司保存的几乎所有数据碎片。该工具在欧盟《通用数据保护条例》(GDPR)生效截止日期前两天推出,适用于在欧盟或欧洲自由贸易协会成员国注册的账户。

  出于好奇,美国科技媒体 Inverse 记者迈克·布朗(Mike Brown)想看看能从中找到什么,为此他向苹果提交了获取数据的请求。令布朗感到震惊的是,苹果的记录非常详细,甚至令人不寒而栗。以下就是他的发现之旅:

  布朗的第一款苹果产品是 2008 年买的 MacBook。他也用了将近 10 年 iPhone,用了一年左右的 iPad,并用了几个月的 Apple Watch。布朗每个月支付 3.19 美元购买 200GB 的 iCloud 存储空间,他把拍过的每张照片和少量文件储存其上。

  然而,对于苹果在过去十年中对其生活和行为的了解程度,布朗并没有完全做好接受准备。获得数据是相当简单的。用户使用 Apple ID 登录数据与隐私工具,访问“获取数据副本”链接,并选择想要下载的内容。

  在美国的苹果用户没有这样的选择,虽然他们可以管理自己的苹果 ID 帐户信息和查看交易,但没有大量的数据下载选项。点击链接后,苹果用户会看到大量可供选择的数据,而正是在这个阶段,这些信息的规模开始引人关注,包括:

  ——App Store、iTunes Store,、iBooks Store 以及 Apple Music 活动;

  ——苹果 ID 账户和设备信息,苹果在线商店和零售商店活动;

  ——AppleCare 支持历史、维修请求等;

  ——游戏中心活动;

  ——iCloud 书签和阅读列表、iCloud 日历提醒、iCloud 联系人、iCloud Drive 文件和文档、iCloud Mail、iCloud Notes、iCloud Photos;

  ——地图问题报告、营销订阅、下载和其他活动以及“其他”数据。

  这些数据不一定是苹果独有的。Facebook 已经发布了下载所有存储数据的工具,还有 Instagram、Spotify、谷歌、微软、Twitter、亚马逊等等。

  开发者迪伦·库伦(Dylan Curran)在 3 月份展示了谷歌和 Facebook 存储每个用户的庞大数据,以及它们如何利用这些数据来建立某个用户的资料。

  苹果的服务几乎唯一没有涵盖的信息是购买的数字下载信息,以及苹果在线商店的交易历史或营销通信。对于后两者,苹果要求用户遵循独立流程。

  当你决定想要下载哪些内容时,你需要选择每个文件最大的可接受规模(1GB、2GB, 5GB、10GB 或 25GB),然后提交请求。在理想的情况下,你需要等待七天左右,以获得下载链接。九天之后,布朗得到了他十年来使用苹果产品的下载链接。

  面对大量令人眼花缭乱的 ZIP 文件,布朗开始分析苹果到底有多了解他。这些记录从最基本的东西开始,比如布朗搬到纽约时的 iCloud 照片。这些照片在 EXIF 数据中有日期,在他的 iPhone 上也有拍摄地点。这就足以确定他住在哪里以及什么时候搬到那里。

  但别担心,如果苹果想要对用户的所作所为和时间进行更严格的确认,不管怎样,这些信息都会在日历数据中找到。

  通过对 AppleCare 支持历史进行筛选,布朗找到了新旧设备列表。信息显示,在搬到纽约几天后,布朗曾通过电子邮件投诉自己从来没有收到过应用内购买。

  在那之前的几个月,布朗遇到了 AC 适配器问题。这些问题涉及到一系列设备,这些设备上标有布朗去过的商店,显示了他是如何联系客服的,以及他的问题是什么。

  更深入地挖掘,布朗发现 10 年前他在苹果注册第一部 iPhone 的确切日期和时间。

  苹果公司的数据描绘了布朗如何移动,如何利用他的时间,以及发泄怒气的方式。他的游戏中心活动显示,7 年前他曾用 iPhone 在 1997 年游戏《Snake '97》中取得高分的日期和时间。两年半前的一天,他的目标是每天燃烧 380 卡路里。

  下载完数据后,布朗甚至发现自己四年前在伦敦东部一家咖啡馆里连上 WiFi 的确切日期和时间。

  在一般的观察者看来,这些似乎都是无关紧要的数据。但将所有这些数据关联起来后,却不禁让人产生“无处可藏”的感觉。

转载于:https://my.oschina.net/u/3008585/blog/1940590

相关文章:

  • TCP的三次握手(建立连接)和四次挥手(关闭连接)
  • 0基础学习移动端适配
  • 产品经理工作职责
  • 【SpringBoot】URL路径映射规则
  • JavaScript DOM高级程序设计 3.6 实例 将HTML代码转换成DOM代码(附源码)--我要坚持到底!...
  • Java之多线程优先级基础
  • WCF应用场景
  • 基于Netty+Zookeeper+Quartz调度分析
  • 关于Execel 2007 连接到 hive odbc
  • 计算机网络
  • cocos2d-x游戏开发系列教程-超级玛丽06-CMGameScene
  • 使用pip命令报You are using pip version 9.0.3, however version 18.0 is available pip版本过期.解决方案...
  • JavaScript访问对象属性
  • Zeit.co 免费服务器平台
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • golang中接口赋值与方法集
  • PaddlePaddle-GitHub的正确打开姿势
  • Redis 中的布隆过滤器
  • springboot_database项目介绍
  • vue 个人积累(使用工具,组件)
  • Vue学习第二天
  • Web标准制定过程
  • 关于for循环的简单归纳
  • 规范化安全开发 KOA 手脚架
  • 欢迎参加第二届中国游戏开发者大会
  • 前端技术周刊 2019-02-11 Serverless
  • 说说动画卡顿的解决方案
  • 运行时添加log4j2的appender
  • const的用法,特别是用在函数前面与后面的区别
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 阿里云移动端播放器高级功能介绍
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • #Linux(权限管理)
  • (7)STL算法之交换赋值
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (转)LINQ之路
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .NET 8.0 中有哪些新的变化?
  • .net core 连接数据库,通过数据库生成Modell
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • .net中的Queue和Stack
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——
  • [2024] 十大免费电脑数据恢复软件——轻松恢复电脑上已删除文件
  • [acwing周赛复盘] 第 69 场周赛20220917
  • [AI]文心一言爆火的同时,ChatGPT带来了这么多的开源项目你了解吗
  • [C#]扩展方法
  • [codevs 2822] 爱在心中 【tarjan 算法】
  • [CTO札记]如何测试用户接受度?