抖音技术能力大揭密!钜惠大礼、深度体验,尽在火山引擎增长沙龙,就等你来! 立即报名>> 了解详情
写点什么

杀鸡儆猴!苹果撤销 Facebook 的 iOS 企业证书

2019 年 2 月 01 日

杀鸡儆猴!苹果撤销Facebook的iOS企业证书

据外媒报道,自 2016 年以来,Facebook 每个月向 13 至 35 岁的用户支付 20 美元的费用以让他们下载一款名为 Facebook Research VPN 的应用程序,并收集他们的个人数据如历史、位置信息等,这违反了苹果与 Facebook 之间的协议。为此,苹果决定撤销 Facebook 的 iOS 企业开发者证书,这意味着 Facebook 的 iOS 应用程序将不能通过内部的形式进行分发。


iOS 企业开发者证书能做什么?

从 2018 年 10 月开始,苹果要求所有更新的或新的 iOS 应用都将需要符合隐私政策,隐私政策的其中一条是必须指明 app/服务所收集的数据(若有)、收集数据的方式,以及这些数据的所有用途。像 Facebook 这款应用收集用户个人数据的行为肯定被禁止,而且是无法上线 App Store 的。


但上有政策,下有对策,苹果有一个企业开发者项目(Enterprise Developer Program),主要针对内部测试的大公司,苹果与其签署相关协议,给予 iOS 企业开发者证书,iOS 企业开发者证书也称为 In-House 证书,用于 In-House 应用,这种应用只在企业部门和员工内部使用,不对外公开,不能上传到 App Store 售卖或供用户下载,也就不需要经过苹果的审核,具有 In-House 证书的应用,通过一个 URL,用户即可下载安装,开发者也能根据需求随时修改,在测试和分发时,为开发者带来了极大的便利。


而 Facebook 就是通过这种方式,规避了苹果的审核,以“不正当”的方式获取了用户隐私。对此苹果官方发言人表示:


设立企业开发者项目的最初目的仅是为了让企业内部分发应用程序,但 Facebook 却一直利用其会员的身份向消费者分发应用并收集数据,这明显违反和苹果之间的协议。任何使用企业开发者证书向消费者分发应用程序的开发人员都会被撤销其证书,这是我们为保护用户数据安全能做的事情。


撤销证书后,Facebook 不仅不能再分发这款 App,也不能通过企业开发者项目分发其他应用,当然,Facebook 在 App Store 上线的应用不受影响。


据了解,Facebook 不是第一个违反苹果这项规定的企业,Google 曾有一个名为 Screenwise Meter 的应用,该应用与 Facebook Research 分发的方式相似,现已经被苹果禁止使用,原因是 Google 邀请 18 岁及以上用户通过企业开发者证书的特殊代码和注册流程下载应用程序,之后,Google 发表道歉声明,并在 iOS 设备上停止了该应用。


国内开发者需要注意什么?

从这件事情中,我们看出苹果从巨头企业开始整顿滥用企业证书的行为,有杀鸡儆猴的意味,苹果接下来可能在这方面加大审查,严厉打击。众所周知,在国内,也有很多滥用或通过购买企业证书打包非法 App 的行为,希望在当下,大家不要挑战苹果的底线,否则很容易滚入苹果的刀口下。


参考链接

https://www.theverge.com/2019/1/30/18203551/apple-facebook-blocked-internal-ios-apps


更多内容,请关注前端之巅。



2019 年 2 月 01 日 08:004851
用户头像

发布了 83 篇内容, 共 42.8 次阅读, 收获喜欢 183 次。

关注

评论

发布
暂无评论
发现更多内容

欢迎来到机器人的打工时代「幻想短篇 6/28」

道伟

28天写作

碎碎念之「被误会的佛系,被遗忘的疯魔」

Justin

碎碎念 心灵鸡汤 28天写作 佛教

HDFS SHELL详解(7)

罗小龙

hadoop 28天写作 hdfs shell

Spring 源码学习 14:initApplicationEventMulticaster、onRefresh 和 registerListeners

程序员小航

spring 源码 源码阅读

大流量场景下如何云淡风轻地进行线上发布?

阿里巴巴中间件

区块链双仓合约交易所系统开发

系统开发咨询:I76-883I-5I52 邓森

《适用于初学者的Python》

计算机与AI

为什么我们需要自动化回归?

阿里巴巴中间件

中间件

关于“面试造火箭,入职拧螺丝” Jan 14, 2021

王泰

28天写作

[4/28]保障产品高质量交付业务价值

俊毅

关于焦虑的思考

.

28天写作

油车和电车比到底哪个整体能源利用效率高?(28天写作 Day6/28)

mtfelix

自动驾驶 28天写作 电动汽车

微信视频号的排版,怎样才好看 | 视频号 28 天 (07)

赵新龙

28天写作

创业失败启示录|校园微生活(故事篇3)

青城

28天写作 创业失败启示录 青城

pub哥的2020文章清单

JavaPub

Java javapub

两种常见的减少信息不对称的办法

熊斌

成长 学习笔记 28天写作

浅析Mysql数据库优化设计规范的“度”

三石

MySQL 28天写作

数据结构与算法-时间和空间复杂度

Byte_Panda

算法

Swift 算法-栈

Byte_Panda

算法

城市生态的机器人革命

脑极体

读书笔记:《中产阶级如何保护自己的财富》

lidaobing

28天写作 中产阶级如何保护财富

生产环境全链路压测建设历程 28:FAQ 之 混沌工程

数列科技杨德华

28天写作

推荐给你最牛逼的学习方法

陆陆通通

28天写作

项目管理系列(2)-如何写好一份报告

Ian哥

项目管理 28天写作

LeetCode题解:105. 从前序与中序遍历序列构造二叉树,递归+数组切割,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

28 天带你玩转 Kubernetes-- 第六天(玩转 Docker命令)

Java全栈封神

Docker k8s 28天写作 docker命令

【计算机组成原理】02 - 数据的表示和运算

brave heart

计算机组成原理 28天写作

读《快手要上市了》,一起了解快手

李忠良

开源 技术 28天写作

简单三招,每个管理者都可以成为有温度的共情高手

一笑

沟通与管理 28天写作

28天瞎写的第二百一七天:你们 CentOS 服务器还有图形界面啊?

树上

28天写作

测试一年多,上线就崩溃!微服务到底应该怎么测试?

阿里巴巴中间件

中间件

Study Go: From Zero to Hero

Study Go: From Zero to Hero

杀鸡儆猴!苹果撤销Facebook的iOS企业证书-InfoQ