【发布时间】:2012-03-05 10:57:26
【问题描述】:
我目前正在通过帮助程序启动具有特权的应用程序,这很好。 不利的一面是,每次启动时都会提示用户其数据。
但是,是否可以在用户允许的情况下分配应用程序 root 权限?
【问题讨论】:
标签: macos cocoa privileges
我目前正在通过帮助程序启动具有特权的应用程序,这很好。 不利的一面是,每次启动时都会提示用户其数据。
但是,是否可以在用户允许的情况下分配应用程序 root 权限?
【问题讨论】:
标签: macos cocoa privileges
不,你不应该这样做。 如果您的应用程序以 root 权限运行,并且存在安全漏洞,那么您的应用程序可能会成为黑客试图构成您用户计算机的入口点。
您应该转移到一个模型,其中特权操作由辅助工具执行,并且您的主应用程序没有任何特殊权限。
Apple 示例代码在这里:https://developer.apple.com/library/mac/#samplecode/SMJobBless/
【讨论】: