macOS Catalina 将于 2020 年 2 月强制实施应用程序验证

2019-12-24 15:13:52 +08:00
 chuxuana

在今年 6 月的开发者大会( WWDC 2019 )上,苹果向外界预告了将恢复针对 macOS Catalina 提出的应用程序验证要求,以保障最终用户的安全。新政策将于 2020 年 2 月开始实施,过渡期间将影响通过非 Mac 应用商店发布的 macOS 软件。此前为了确保推力地推出 macOS Catalina,苹果已经推出了新政策的全面实施。但新发布的公告,这一宽限期将于明年年初结束。 在苹果开发者网站上的一篇文章中,该公司证实“所有提交的软件,必须从 2020 年 2 月 3 日起符合认证要求”。

新政策要求开发商将应用提交给苹果预先审核,以验证其安全性,否则将无法在 macOS Catalina 中运行。

作为当前 Gatekeeper 流程的扩展,苹果现已将这个可选项目制定成为了一项强制性的要求,以确保下载的软件来自用户可信的来源,苹果会自动扫描经过认证的应用程序是否存在安全问题或恶意代码。

尽管 Mac App Store 会预先实施严格的检查,但这项验证项目可确保来自第三方服务器的软件代码的安全性(比如开发者自己拥有和管理的服务器),为下载用户提供类似级别的安全保障。

根据 9 月开始的临时条款,苹果未对验证应用使用过增强运行时功能(包括未被开发者 ID 签名的组件和时间戳)。这些应用基于较旧的 SDK 构建,或包含“允许执行任务”的权力。

过渡期间,开发者能够完成验证,并在 Catalina 上使用较旧版本的第三方软件源来保护用户。但对于那些尚未上传至验证服务器的开发者,苹果已经发出了截止 2 月 3 日的警告。

在这之后,未经验证的 macOS 应用程序会在运行时报错(而不是警告提示)。

6609 次点击
所在节点    macOS
30 条回复
Autonomous
2019-12-29 12:13:47 +08:00
你说我滋瓷不滋瓷,我当然是滋瓷的
woaiqiu947
2020-01-02 16:00:18 +08:00
苹果大沙比!
xjbeta
2020-01-02 21:08:40 +08:00
@kojirou 给你大概解释下 沙盒应用如何扫目录 (内容和 QQ 无关)
当前用户下的 Downloads Pictures(不包括 .photoslibrary 访问这个需要用其他 API) Music Movies 只要开发的时候勾选就能扫 不用经过用户允许
(10.15 会有个提示框 沙盒外应用肯定有 沙盒内的应该也有不确定)

其他目录 只要弹个 NSPanel (原生应用 Command + O 打开 /选择目录那个界面) 在 NSPanel 里选择了任何目录 都可以保存一个“key” 代表用户授权了这个目录的访问权限

比如之前某个上架的清理软件就是这么操作的 清理垃圾 - 全盘目录授权 - 内容分析上传
reechangs
2020-01-07 11:06:37 +08:00
@nyanyh 请问一下你是怎么 disable syspoicyd ?
nyanyh
2020-01-07 15:32:15 +08:00
@reechangs #23 没有禁用,只是禁止它联网了
reechangs
2020-01-07 16:08:19 +08:00
@nyanyh 是用 little snitch 吗?
nyanyh
2020-01-07 16:15:00 +08:00
@reechangs #25 我用的是 Surge,Little Snitch 是防火墙吧,肯定也是可以的,配置一下规则就行
mikicomo
2020-01-14 15:58:48 +08:00
降级 10.14 无话可说
xiebruce
2020-11-16 20:30:15 +08:00
我还没升级,按 @zander 说的,貌似这个没啥影响?不知道有升级的人使用的如何?
mac100
2021-01-14 01:46:09 +08:00
@nyanyh 你是用 Surge 阻止 trustd 连接吗 我试过阻止它连接更卡顿。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/631875

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX