美版健康码要来了!苹果Google被网友质疑:这是变相的监视系统吗?
4 月 30 日消息,据外媒报道,由苹果和谷歌合作开发一个冠状病毒追踪系统将在 5 月 1 日正式上架,今天已经进入测试阶段。
图自:techcrunch
这款应用可以让 iOS 和 Android 系统的智能手机用户监测新冠病毒的扩散情况。预计 5 月中旬就可以在 iOS 和谷歌软件商店分别发布的公开应用程序设备上使用该软件功能。
苹果公司和谷歌公司表示,他们将在本周五提供关于该 API 及其发布的更多细节,包括展示其实际操作的示例代码。同时,苹果和谷歌也强调在隐私方面,不会允许政府或第三方插手获取个人信息,并且该项目所有的数据会在新冠肺炎终结时被销毁。
contact tracing 如何工作?
不同于传统的接触跟踪,这款应用能够在更大的范围内运作,那么,这款应用的具体如何追踪和监测呢?
USA today 详细介绍了其工作原理。
首先,你需要在手机上下载带有 API 卫生部门应用程序。
图自:USA today
API,即应用程序编程接口,旨在帮助智能手机匿名检测其是否靠近报告感染病毒的人。
需要注意的是,大部分的手机蓝牙辐射氛围是 30 feet(9.14 米),如果手机放在衣服口袋里信号范围会变小。所以,这款应用能通过低功耗蓝牙 beacon 的方式,同时作为发送者和接受者,交换并保存彼此的信息。同时,为了保持匿名,代码每 10 分钟到 20 分钟更改一次。
前期工作做完之后,这款应用就要开始工作了。
当用户在公共场所混合 5 分钟或更长时间时,他们的设备会自动交换密码并存储 14 天,即冠状病毒潜伏期,而手机之间的距离是根据信号强度计算的。
图自:USA today
代码每 14 天删除更新一次,在征得用户同意后,App 会将过去 14 天的匿名符号传输到系统以便观察。
图自:USA today
紧接着,数据库每天向手机发送一份诊断键列表,对密钥进行分析,看它们是否与过去 14 天收集的任何代码相匹配,如果找到匹配项,当地公共卫生部门会使用健康授权应用程序向其他用户发出警报,警告用户他们已感染该病毒,并给出建议。
图自:USA today
当然,为了保证隐私,这是以匿名的方式发送警报,用户并不知道是谁触发了警报。
图自:USA today
此外,为了更方便用户理解,苹果和 Google 发布的 Contact Tracing 蓝牙工作原理提供了一张图片,阐释了这一过程:
图自:苹果官网
隐私问题解决了吗?
而苹果和谷歌的联手自 4 月 10 日官宣后就备受关注,网友们也为他们提出了一系列关键问题:
这真的安全吗?
黑客们能用这个系统把所有患病的人列一个大名单吗?
谷歌、苹果或黑客能用它来找出我去过哪里吗?
有人能用这个找出我和谁联系过吗?
如果我不希望手机执行此操作怎么办?
这是变相的监视系统吗?
当然指向最多的还是个人隐私问题。
对此,苹果和谷歌公司也解释说,它们的系统使用的是生成密钥的加密机制(cryptography mechanism for generating the keys)。
并表示在使用这款应用程序前,需要获得用户“允许”,也就是说需要个人授权同意与其他用户共享信息。也不会将跟踪信息和个人身份相对应。
同时,该技术也不会通知用户与谁接触或者在哪里有过接触,即便是内部人员也看不到这些数据。因此,如果没有测试出新冠阳性,不会有任何信息泄漏。如果确诊了,确诊病患的信息也会直接向接触过的用户手机发布匿名警报,而不会将这些信息传到政府和其他机构。
此外,根据谷歌和苹果发布的联合声明,只有公共卫生机构被允许访问 API ,且仅有公共卫生机构有权限访问确诊密钥信息,用户可以放心使用。
对于用户担心的黑客问题,谷歌和苹果也给出了解释:
为了防止黑客通过 UUID 码倒推回用户身份,苹果和谷歌公司对滚动近距离标识符和元数据进行了加密。
另外,与用户身份标识无关的加密元数据与滚动近距离标识符关联。只有在用户确诊并主动报备病情后,元数据才会解密。
不过,综合来看,这项技术是弊大于利的。毕竟,在新冠肺炎面前,个人隐私与生命安全相比则弱了许多,但也应该意识到,问题并不单单是由技术造成的,解决方案也需要技术之外的努力。
美版健康码要来了!苹果Google被网友质疑:这是变相的监视系统吗?的更多相关文章
- iphone 3gs 美版,6.1.3+降基带+越狱+解锁。成功分享(转)
本人参照这个帖子成功把一个白苹果的机器救活了 2014年1月26日 13点 转自:http://bbs.app111.com/thread-510632-1-1.html 时间:2013年5月31日 ...
- 完美高仿精仿京东商城手机客户端android版源码
完美高仿精仿京东商城手机客户端android版源码,是从安卓教程网那边转载过来的,这款应用源码非常不错的,也是一个非常优秀的应用源码的,希望能够帮到学习的朋友. _js_op> <igno ...
- 美版nexus 5 LG D820才支持CDMA,国际版LG D821不支持
我们都知道nexus 5其实是有两个不同的版本的,分别是LG D820和LG D821,它们在几乎所有的配置和外观上都没有任何的区别,主要区别在通讯模块上,一个支持GSM/CDMA/WCDMA/LTE ...
- [源码]一键获取windows系统登陆密码vc6版源码
[源码]一键获取windows系统登陆密码vc6版源码支持:XP/2000/2003/WIN7/2008等 此版本编译出来的程序体积较小几十KB... 而vs版则1点几M,体积整整大了2-30倍对某些 ...
- spring各个版本源码
各版本源码下载地址 http://maven.springframework.org/release/org/springframework/spring/
- 无耻之徒(美版)第一季/全集Shameless US迅雷下载
第一季 Shameless Season 1 (2011)看点:本以为美版<无耻之徒>(Shameless)是小众剧(诸多儿童不宜),但是试播集98.2万的收视人次竟然创下了Showtim ...
- 关于解锁美版Play市场
关于解锁美版Play市场(本帖已经突破了G+的500评论上限,如有问题请转载留言) 我对这个问题思考的很深刻也思考了很久,作为一个深度google脑残粉怎么能用不完整的Play Store呢?那人生岂 ...
- Spring各版本源码下载
spring framework 各版本源码下载地址 现在spring的源码下载地址真是不好找,这次终于找到了.记录一下,以帮助需要的朋友. https://github.com/spring-pro ...
- 锋利的jQuery(第二版)源码下载地址
书上给的http://cssrain.sinaapp.com无法访问 问作者邮箱要的: 第1版源码:百度云盘下载:http://pan.baidu.com/share/link?shareid=104 ...
随机推荐
- 荐书在精不在多,推荐一份夯实Java基础的必备书单!
文/黄小斜 转载请注明出处 head first Java 推荐指数:⭐️⭐️⭐️⭐️⭐️ 推荐理由: 说实话,这本书和其他的我Java类型书籍真的大不相同,它不会一本正经地去说技术概念和原理,而是通 ...
- docker下安装centos,并在其上搭建lnmp环境
一.安装CentOs容器 1.进入docker下载CentOs,这里我使用的CentOs6.8 docker pull centos:6.8 2.创建容器 sudo docker run --priv ...
- python3的subprocess的各个方法的区别(-)
subprocess(python3.7) subprocess 主要是为了替换一下的模块函数,允许你执行一些命令,并获取返回的状态码和 输入,输出和错误信息. os.systemos.spawn* ...
- django中写分页
1.引用函数import from django.core.paginator import Paginator 2.分页 page_obj = Paginator(Article.objects.a ...
- ubuntu core文件
ubuntu开启core 检查是否开启core ulimit -c //0表示没有开启 开启core ulimit -c unlimited sudo sh -c 'echo 1 > /proc ...
- "图片组件"组件:<pic> —— 快应用组件库H-UI
 <import name="pic" src="../Common/ui/h-ui/media/c_pic"></import> & ...
- Python爬虫系列(四):Beautiful Soup解析HTML之把HTML转成Python对象
在前几篇文章,我们学会了如何获取html文档内容,就是从url下载网页.今天开始,我们将讨论如何将html转成python对象,用python代码对文档进行分析. (牛小妹在学校折腾了好几天,也没把h ...
- Linux C++ 网络编程学习系列(4)——多路IO之epoll基础
epoll实现多路IO 源码地址:https://github.com/whuwzp/linuxc/tree/master/epoll 源码说明: server.cpp: 监听127.1:6666,功 ...
- AJ学IOS 之微博项目实战(4)微博自定义tabBar中间的添加按钮
AJ分享,必须精品 一:效果图 自定义tabBar实现最下面中间的添加按钮 二:思路 首先在自己的tabBarController中把系统的tabBar设置成自己的tabBar(NYTabBar),这 ...
- 【Java】WrapperClass 包装类
什么是包装类? 写写我的想法 就是对于对象和基本类型的无法匹配和强转,基本类型在面向对象的实例类型中,反而成了个特殊的数据类型的存在 在一些特定的情况,我们希望通过对象的方式去处理数据,但是基本类型的 ...