iOS 上的开发者模式有哪些具体风险?

What are the specific risks from Developer Mode on iOS?

提问人:orome 提问时间:9/14/2022 更新时间:9/14/2022 访问量:9825

问:

由于 iOS 模拟器不再支持 BLE(我认为),我有时需要在硬件设备上测试我的内部分发应用程序(使用 Expo 开发服务器)。但是从 iOS 16 开始,为了做到这一点,有必要在设备上启用“开发者模式”。根据设置的说明,这会导致“降低”安全性。

当我在 iOS (16+) 设备上打开“开发者模式”时,我究竟会面临哪些风险?

iOS 安全性

评论

1赞 Paulw11 9/14/2022
自 ios 4 左右以来,模拟器就不支持 BLE。与以前相比,iOS 16 开发者模式没有额外的安全风险。苹果只是想让你知道。风险在于,开发者模式允许您安装未经 Apple 审核或签名的应用程序。它还支持开发人员设置下提供的其他调试功能,这些功能可能会修改设备的行为方式或提供对无法访问的数据的访问
3赞 orome 9/14/2022
@Paulw11 这就是开发人员模式的具体风险是什么的问题(通常,而不是它们在 16 上是否不同)。谁以及在什么情况下可以利用它们。
2赞 Paulw11 9/14/2022
主要风险是不受信任的代码执行,仍在沙盒中,但不受信任/未经审核可能会利用某些漏洞来逃避沙盒。任何可以物理访问您的手机并知道您的密码的人都可能利用这些风险
4赞 Paulw11 9/14/2022
如您所知,您一直必须启用开发人员模式,Xcode只是在您连接手机并使用“信任”过程时为您执行此操作。他们刚刚在 ios16 中使其更加明确
1赞 orome 9/18/2022
@Paulw11听起来你完全理解这一点。如果把所有的东西都用一个答案来说明,而不是在评论中在这里买奶酪,那就太好了。

答: 暂无答案