为啥我可以在没有任何配置文件的情况下从 App Store 运行应用程序?
Posted
技术标签:
【中文标题】为啥我可以在没有任何配置文件的情况下从 App Store 运行应用程序?【英文标题】:Why I can run the Apps from App Store without any Profile?为什么我可以在没有任何配置文件的情况下从 App Store 运行应用程序? 【发布时间】:2012-07-13 11:30:00 【问题描述】:我最近在配置文件方面遇到了一些问题。
现在我知道要在另一台 iPad 上测试我本地开发的应用程序,我需要在该 iPad 上安装 Provisioning Profile。
但是 App Store 中的应用程序呢?为什么我可以在没有任何配置文件的情况下运行它们?
谢谢。
【问题讨论】:
应用商店中的应用由 Apple 签名。 ios 设备信任 Apple 的签名,因此它们可以运行由它们签名的应用程序。设备需要配置文件才能信任您签名的应用。 【参考方案1】:因为它们由 Apple 进行数字签名,并使用从您的 Apple ID 帐户中的信息生成的唯一密钥进行部分加密。当您从 AppStore 下载应用程序时,iOS 内核首先签名检查二进制文件(它查找 Apple 的有效数字签名),然后解密二进制文件的加密部分(实际上这是破解应用程序所基于的过程)。
【讨论】:
以上是关于为啥我可以在没有任何配置文件的情况下从 App Store 运行应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
Flutter 如何在没有任何第三方库的情况下从 url 下载文件
在没有任何库的情况下从多个图像用 Javascript 制作 GIF
是否可以在没有 OAuth2 身份验证对话框的情况下从 Google App-Engine (python) 连接和查询 BigQuery 表?