python - 关于 Mac 代码签名、公证、磁盘映像和 Python
问题描述
我对新的 Mac Mojave 要求和未来的操作系统支持有几个疑问。假设我用 QT 制作了一个 Mac APP,它还支持嵌入式 Python 解释器,所以最后我使用有效的证书对其进行签名,对主应用程序、所有 QT 框架、所有 QT 插件以及所有 Python Stuff 进行签名。我将所有内容打包成一个 DMG,我也签署了 DMG,我们还将 DMG 发送给 Apple 进行公证,以良好的方式做所有伟大的事情。当我的最终用户安装我的应用程序时,一切都很顺利,但是如果他们想用自己的 Python dylib 插件扩展 Python 解释器呢?这种定制是永远丢失了吗??????
感谢任何想讨论这个话题的人......
解决方案
这是不可能的。可悲的是,最终用户的这种自定义类型与恶意软件想要对您的应用程序执行以获取对其数据的访问权限的相同类型的“自定义”没有区别。
但是,您可以让用户仍然(安全地)使用他们通过https://developer.apple.com/documentation/foundation/nsapplescript?language=objc#和类似自动化工具编写的代码访问您的应用程序。
推荐阅读
- spring-boot - 尽管已经配置,但仍然询问管理员内容?
- c++ - 使用 fmt 库通过回退到指针来格式化类型
- go - 使用“/”字符修补 kubernetes 标签
- javascript - 我可以将 mail() 用于此代码吗?
- python - 机器学习预测 - 无法将 NumPy 数组转换为张量
- c# - C# iText7文本坐标提取题
- javascript - 如何在 Next.js 中正确使用 Mongoose 模型?
- r - 当样本量超过 5000 时测试分布
- python - 将列类型从对象转换为日期格式 - python
- ruby-on-rails - Omniauth-Saml with Devise - 映射和使用属性