Es gibt eine Option in Keychain Access
, damit alle Anwendungen uneingeschränkt auf den Schlüsselbundartikel zugreifen können. So ermöglichen Sie allen Anwendungen den Zugriff auf den Schlüsselbundartikel ohne Eingabeaufforderung
Ich weiß nicht, wie Sie es programmgesteuert festlegen. Ich habe versucht, neue SecAccessRef mit leeren ACL zu erstellen und festzulegen, ändert nichts wirklich (unter Verwendung SecItemUpdate
Aktualisierung kSecAttrAccess
). Ich versuchte auch, alle ACL-Listen für alle Ermächtigungstags für Gegenstand und Einstellungs-ACL-Inhalt zu einem leeren Feld für diese ACL/Umbaukombinationen zu erhalten. Ich konnte die Liste erlaubter Apps löschen, aber dies erlaubte nicht allen Anwendungen, auf Elemente ohne Einschränkungen zuzugreifen. Ich sehe keine Möglichkeit, dies mit Keychain API einzustellen.
Also meine Frage ist, wie man Access Object oder seine ACLs zu manipulieren, um den uneingeschränkten Zugriff auf Schlüsselbund Artikel oder zumindest uneingeschränktes Lesen zu ermöglichen?