簡體   English   中英

使用SMJobBless時防止授權彈出窗口

[英]Prevent authorization popup when using SMJobBless

我們正在使用Helper Tool開發一個應用程序-使用SMJobBless將其安裝到系統中。 這按預期工作; 但有一個警告。

我們會進行頻繁的自動部署-有時每周超過一次。 每當助手工具版本更改時,我們都會重新注冊它-導致出現密碼提示。 這兩個因素將很快使我們的用戶惱火。

在最初的Helper Tool安裝過程中,是否有辦法讓密碼提示僅出現一次? 可能會在沒有提示的情況下進行后續更新嗎? 也許有一種方法可以利用現有的幫助器工具來安裝自身的更新版本?

簡短答案:否SMJobBless()總是提示輸入管理員憑據。 無法阻止它提示。 如果調用此API,它將提示(或失敗)。


解決方法的更長答案:

如果您的幫助程序工具以admin / root特權運行,則理論上可以用新版本替換自己。 在執行此操作之前,請仔細考慮。 正確地做到這一點並維護安全性是非常困難的 ,而且即使主要的OS都存在安裝程序功能 漏洞的事實,也充分說明了采用這種方法的風險可能大於收益。

如果必須繼續,請繼續閱讀以下內容:

您將必須確保您的助手工具不會被誘騙用(或執行)惡意代碼替換自身,否則您將把軟件開放為瑣碎的根漏洞利用程序。

另請注意:不管Apple目前正在做什么,以驗證SMJobBless安裝的幫助程序工具,可以想象它們將來會收緊要求,並拒絕運行自通過SMJobBless安裝以來已修改的幫助程序工具。 最安全的方法(在多個方面)是在需要安裝/更新幫助SMJobBless時僅調用SMJobBless

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM