Sto pensando di utilizzare SSKeychain per memorizzare una password in un'app iOS, ma non sono sicuro se ho bisogno di un valore specifico per l'account e il servizio, o se lo farà va bene con quelli arbitrari. Esiste una pratica comune?Come scegliere i valori dell'account e del servizio per SSKeychain
risposta
Il servizio deve essere una stringa univoca per la tua app, possibilmente utilizzare l'identificativo del bundle iOS come il servizio o il nome/URL della tua applicazione o app Web o qualsiasi altra impostazione per cui desideri impostare la password. Questo dovrebbe idealmente essere costante per tutta l'applicazione, ma non c'è una preferenza specifica. Personalmente preferisco impostarlo sull'URL del servizio Web, ma questa è la mia preferenza.
Il bit di account è essenzialmente simile a un campo Nome utente su qualsiasi applicazione. In questo modo è possibile memorizzare più password per lo stesso servizio ma per account diversi. Se stai lavorando su un'applicazione che non ha un campo username, puoi impostarla su 'utente' o qualcosa di arbitrario, ma rimane costante in tutta l'applicazione e nelle versioni future.
Quindi, se io sono la memorizzazione della password per joebloggs con 'test' la password per il servizio acme.com, ecco come avrei memorizzare esso:
NSString *password = [SSKeychain setPassword:@"test" forService:@"acme.com" account:@"joebloggs"];
SSKeychain è così facile e fantastico uso. Sicuramente una buona scelta!
- 1. Android: cosa scegliere per i valori del codice di richiesta?
- 2. Come scegliere i valori orari dal set di dati?
- 3. Quando scegliere i plug-in e quando scegliere il suggerimento
- 4. Scegliere l'identificativo del gruppo per un'app per iOS e Mac
- 5. In Angular2, come vengono restituiti i valori di servizio?
- 6. Come scegliere tra E_NOTIMPL e E_NOINTERFACE?
- 7. Come scegliere tra `window.URL.createObjectURL()` e `window.webkitURL.createObjectURL()` sulla base del browser
- 8. Come scegliere le giuste funzioni del kernel
- 9. Symfony2: come ottenere i valori di configurazione del listener di autenticazione in un altro servizio?
- 10. Come scegliere i raccoglitori nell'istogramma di matplotlib
- 11. L'API Web ottiene i valori del percorso
- 12. Ottieni i valori e i valori dei parametri del metodo dal metodo interno
- 13. Registrare un servizio di conversione personalizzato mantenendo i valori predefiniti?
- 14. Come scegliere tra la mappa e unordered_map?
- 15. Come rendere un oggetto servizio che non condivide i suoi valori con i controller che consumano
- 16. Iterate tramite ListView e ottenete i valori del campo EditText
- 17. Come scegliere tra Node.js e JXcore?
- 18. Perché dovrei scegliere una canonicalizzazione semplice e rilassata per DKIM?
- 19. Come utilizzare i valori di assetto del dispositivo (rotolo, beccheggio e imbardata) per rilevare un movimento
- 20. Servizi dichiarativi OSGi e ManagedService per la configurazione del servizio?
- 21. Come scegliere tra i servizi WCF, REST, POX e RIA per una nuova applicazione Silverlight
- 22. Come limitare i valori per una colonna
- 23. Quali sono i vantaggi del compilatore come servizio
- 24. Perché un servizio Web restituisce valori nulli quando il servizio effettivo restituisce i dati?
- 25. I WCF DataContracts devono essere valori o tipi di riferimento?
- 26. Come devo decidere le quote per il bind del servizio principale di Tridion?
- 27. WCF: verifica la disponibilità del servizio per il servizio
- 28. Concatenamento del concatenatore che passa valori calcolati per i parametri
- 29. Come scegliere un binding WCF?
- 30. Scoperta del servizio vs bilanciamento del carico