簡體   English   中英

禁用鑰匙串權限對話框?

[英]Disable Keychain Permission Dialog?

我想知道是否可以禁用每當我的應用程序想要訪問keychaindata時彈出的keychain對話框。 我的應用程序將TextField的字符串與鑰匙串條目進行比較,以檢查輸入的密碼是否正確。

它工作正常,但它要求訪問它的權限。

如何避免這種行為?

最好的問候,阿德里安

另一個建議是對可執行文件進行代碼簽名,即使在OS X上也是如此。

如果不這樣做,那么系統總是詢問用戶他/她是否允許程序在程序更新時訪問鑰匙串,即使用戶之前選擇了“始終允許”。 這是因為系統無法判斷所謂的更新程序是否是真正更新的版本。

本Apple文檔中所述 ,如果您進行代碼簽名,系統不會詢問用戶他/她是否允許程序在程序更新時訪問鑰匙串,因為系統可以告訴您新版本的應用程序是真的是應用程序的新版本,由同一個程序員發布。

因此,為了最大限度地減少鑰匙串對話的數量,請對您的應用進行代碼簽名。 是的,它在OS X上是可選的,與iOS不同,但它有一些優點。

這是預期的行為,因此用戶可以控制哪些應用可以訪問其鑰匙串。 如果要避免提示,請單擊對話框中的“始終允許”。

暫無
暫無

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

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