Il portachiavi macOS può essere generalizzato su tutte le app iOS?

1

Perché non riesco ad accedere al mio portachiavi in app iOS diverse da Safari (o app OSX, peraltro?). Come posso accedere alle mie password su tutta la piattaforma?

    
posta Walrus the Cat 17.07.2017 - 02:26
fonte

3 risposte

1

È una funzionalità di progettazione del sistema di portachiavi in macOS e iOS. Ogni elemento portachiavi è memorizzato con un identificativo univoco che indica al sistema quale applicazione lo ha creato e solo a tale applicazione è consentito di accedervi. Esiste anche un concetto di gruppi di accesso, in cui uno sviluppatore può consentire l'accesso a un gruppo di applicazioni, ad esempio per consentire a Google di memorizzare le credenziali una sola volta per essere utilizzate da tutte le loro app.

In addition to globally locking and unlocking the entire keychain at appropriate times, the system also restricts which apps can access specific keychain items. By default, an app that creates an item, and only that app, can read it back or modify it. However, sometimes you want to share a secret among apps. How you do this depends on the situation.

...

From a high level perspective, Keychain Services uses an app’s code signature with its embedded entitlements to ensure that only an authorized app can access a particular keychain item. By default, only the app that created an item can access it in the future. But Keychain Services does more than simply check the identity of an app. Instead, it compares a keychain item’s access group, recorded as the kSecAttrAccessGroup attribute, with the list of access groups to which an app belongs. If one of the app’s access groups matches the keychain item’s group, access is granted. Similarly, Keychain Services allows an app to create keychain items with the kSecAttrAccessGroup attribute set to any of the app’s own access groups.

link

    
risposta data 17.07.2017 - 02:51
fonte
1

Apple non ha semplicemente aperto l'accesso al Portachiavi a app di terze parti. Tuttavia, ciò sta cambiando in iOS 11. Sarai in grado di utilizzare le tue Keychain password nel sistema.

    
risposta data 17.07.2017 - 02:43
fonte
1

Puoi accedere al portachiavi completo aprendo Accesso Portachiavi su Mac, che può essere trovato nella cartella Utility. Su iOS, puoi accedere al portachiavi dalle impostazioni di Safari in "Password", tuttavia l'API per il portachiavi non è stata aperta per gli sviluppatori.

Normalmente, puoi accedere alla password pertinente se è per un'app distribuita dall'autorità che gestisce anche l'app Web, ad esempio Amazon o una qualsiasi delle app di Google che estraggono le informazioni sul portachiavi con il permesso dell'utente attraverso l'uso di una finestra di safari all'interno della relativa applicazione per recuperare la chiave API per l'app.

Nelle versioni iOS e macOS in arrivo in autunno, la funzionalità sarà integrata nel sistema e le app saranno in grado di accedere al portachiavi senza utilizzare una finestra.

    
risposta data 17.07.2017 - 02:48
fonte

Leggi altre domande sui tag