Czy istnieje metoda najlepszej praktyki do przechowywania nazwy użytkownika i hasła na telefonie iPhone? Szukam czegoś, co jest oczywiście bezpieczne, ale będzie również przechowywać informacje między aktualizacjami aplikacji.Jaki jest najlepszy sposób przechowywania nazwy użytkownika i hasła na telefonie iPhone?
Odpowiedz
Użyj breloczka Apple.
+ (NSString *) getPasswordForUsername: (NSString *) username andServiceName: (NSString *) serviceName error: (NSError **) error;
+ (void) storeUsername: (NSString *) username andPassword: (NSString *) password forServiceName: (NSString *) serviceName updateExisting: (BOOL) updateExisting error: (NSError **) error;
The first method allows you to request the password associated with an existing username for a particular service name (I’ve just been using the name of my app as a service name). The second allows you to store a username/password/service name combo, and allows you to specify whether or not the appropriate keychain item should be updated with the provided password if an existing one is found that matches the username and service name pair. The last parameter of each is a reference to an NSError object which will contain lower level error information if something goes wrong (and be nil if it does not).
Więcej informacji można znaleźć his blog
keychain jest to, czego szukasz.
Ten link jest dla pęku kluczy Mac OS X. Oto link do wersji na iPhone'a (są nieco inne): http://developer.apple.com/IPhone/library/documentation/Security/Conceptual/keychainServConcepts/02concepts/concepts.html –
O, dzięki. Naprawiono to. –
Użyj pęku kluczy, tutaj jest some code, aby było bardzo proste. Działa na urządzeniu i symulatorze.
Zobacz źródło przykładowe Generic Keychain. To jest sposób, aby przejść IMHO
- 1. Jaki jest najlepszy sposób na zapisywanie najlepszych wyników na telefonie iPhone, aby zapobiec atakom hakerów?
- 2. Jaki jest najlepszy sposób przechowywania/obliczania wyników użytkowników?
- 3. Jaki jest najlepszy sposób przechowywania hasła w bazie danych, gdy wywołanie interfejsu API wymaga wysłania hasła w postaci zwykłego tekstu?
- 4. Najlepszy sposób na przechowywanie nazwy użytkownika i hasła bez bazy danych
- 5. Jaki jest najlepszy sposób przechowywania danych obszaru dla przygody tekstowej?
- 6. Jaki jest najlepszy sposób przechowywania tablicy w relacyjnej bazie danych?
- 7. Jaki jest najlepszy sposób na wdrożenie komputera stanu interfejsu użytkownika?
- 8. Jaki jest najlepszy sposób na rozszerzenie restful_authentication/AuthLogic na obsługę leniwych loginów przez anonimowego iPhone'a?
- 9. Jaki jest najlepszy sposób przechowywania zmiennych konfiguracyjnych w PHP?
- 10. Jaki jest właściwy sposób przechowywania nazwy pliku w formacie XML?
- 11. Sprawdzanie nazwy użytkownika i hasła w Androidzie
- 12. Przekazywanie nazwy użytkownika i hasła do svcutil.exe?
- 13. Jaki jest najlepszy sposób na przechowywanie i pobieranie wielowymiarowych NSMutableArrays?
- 14. jaki jest najlepszy sposób przechowywania paramerów zapytań filtrowanych przez użytkownika w tabeli bazy danych?
- 15. Jaki jest najlepszy sposób na interfejs C# i Java?
- 16. Jaki jest najlepszy sposób uzyskania cookie według nazwy w JavaScript?
- 17. Jaki jest najlepszy sposób na naukę Erlanga?
- 18. Jaki jest najlepszy sposób na naukę CUDA?
- 19. Jaki jest najlepszy sposób na wdrożenie "timera"?
- 20. Wysyłanie nazwy użytkownika i hasła do usługi WWW
- 21. Jaki jest najlepszy sposób na skopiowanie listy?
- 22. Jaki jest najlepszy sposób na seed srand()?
- 23. Jaki jest najlepszy sposób, aby logować użytkownika programowo w ExpressionEngine
- 24. Jaki jest najlepszy sposób, aby zinterpretować lokalizację użytkownika obok geocoder
- 25. Jaki jest najlepszy sposób uzyskania identyfikatora SID obecnego użytkownika?
- 26. Jaki jest najlepszy sposób na próbkowanie/profilowanie aplikacji PyObjC?
- 27. Najlepszy sposób na przechowywanie uprawnień użytkownika?
- 28. Czy istnieje standard przechowywania nazwy użytkownika i hasła w aplikacjach WP7?
- 29. Wywołanie API REST z nazwy użytkownika i hasła - jak
- 30. Jaki jest najlepszy sposób na połączenie ścieżki i nazwy pliku w C#/.NET?
to hasło zwrócone w postaci zwykłego tekstu? – pxl
kiedy dodać tę klasę do mojego projektu mam kilka dziwnych błędów takich jak „_kSecAttrAccount”, odwołuje się od: _kSecAttrAccount $ non_lazy_ptr w SFHFKeychainUtils.o „_SecItemDelete”, odwołuje się od: + [SFHFKeychainUtils deleteItemForUsername: andServiceName: error: ] w SFHFKeychainUtils.o "_kSecReturnAttributes", przywoływane z: _kSecReturnAttributes $ non_lazy_ptr w SFHFKeychainUtils.o "_kSecClass", przywoływane z: _kSecClass $ non_lazy_ptr w SFHFKeychainUtils.o "_kSecClassGenericPassword", przywoływane z: _kSecClassGenericPassword $ non_lazy_ptr w SFHFKeychainUtils.o – Jason
Jaka jest najlepsza praktyka przechowywania nazwy użytkownika? Czy istnieje sposób na znalezienie jakichkolwiek usernamees, biorąc pod uwagę tylko ServiceName? – cksubs