Запустить приложение с привилегиями без помощника - PullRequest
0 голосов
/ 05 марта 2012

В настоящее время я запускаю приложение с привилегиями с помощью помощника, что нормально.Недостатком является то, что при каждом запуске пользователю запрашиваются его данные.

Однако возможно ли назначить привилегии root для приложения с разрешения пользователя на это?

1 Ответ

1 голос
/ 05 марта 2012

Нет, и вы не должны этого делать.Если ваше приложение работает с правами суперпользователя и имеет недостатки в безопасности, оно может стать точкой входа для хакера, пытающегося включить компьютер вашего пользователя.

Вам следует перейти к модели, в которой привилегированные операции выполняются.выполняется вспомогательным инструментом, и ваше основное приложение не имеет особых привилегий.

Пример кода Apple приведен здесь: https://developer.apple.com/library/mac/#samplecode/SMJobBless/

...