私のアプリでは、使用する名前は で、ログインするにはパスワードフィールドがあり、チェックマークがあります。ユーザがチェックマークを押すとパスワードが表示されます。これは、再度ユーザがアプリを押すと、ログイン画面ではなく次の画面に誘導されることを意味します。ユーザーがチェックマークを押さなかった場合は、ユーザー名とパスワードを覚えたくありません。ユーザがログイン画面のチェックマークを押した場合は、ログイン名とパスワードを忘れないでください
答えて
NSUserDefault
の代わりに、keychain
に値を永久に保存します。
4つのファイル(.hと.m)PDKeychainBindingsControllerのフォルダを取得し、xCodeプロジェクトに追加します。
- ヘッダーファイルをインポートします。
#import "PDKeychainBindings.h"
- Setオブジェクト: -
[[PDKeychainBindings sharedKeychainBindings] setObject:@"Pardeep" forKey:@"key_name"];
- キーからオブジェクトを取得します -
NSString *folderPath=[[PDKeychainBindings sharedKeychainBindings] objectForKey:@"key_name"];
私blog postで詳細を検索します。
私はこのものが大好きです –
rawファイルAPI、プロパティリストのシリアル化、SQLite、コアデータ、NSCodingなど、さまざまな方法でiOSでディスクにデータを保存できます。
NSURLCredentialを使用します。実際、NSURLCredentialはユーザ名とパスワードの両方を保存できるので、使用する方がはるかに簡単です。 詳細はリンクを次のチェック:
1. AFNetworking and Cookies
2. What is the best way to maintain the login credentials in iOS?
パスワードです。セキュリティは重要です。パスワードが適切にハッシュ化されている場合にのみ、 'NSUserDefaults'またはこれらの多くのオプションを使用してください。これらのオプションのいずれかを使用して平文パスワードを保管しないでください。 – rmaddy
あなたは正しいrmaddyのセキュリティは、主要な要因の一つです。上記のすべての方法はデータ永続性のためのものです。セキュリティキーチェーンのために役立ちます –
- 1. Magentoパスワードを忘れた場合は、テキストをリセットしないでください。
- 2. CakePHP:IDのみを使用したログイン(ユーザ名+パスワードではない)
- 3. ユーザ名またはメールアドレスでログインしてください
- 4. 反応ナビゲーションでアプリケーションを開くときにユーザーがログインしていない場合はログイン画面を表示
- 5. データベースのユーザ名を確認してください。ログインしたユーザ名MVC3
- 6. ユーザがログインしていない場合、ログインにリダイレクトする -
- 7. ユーザがバックエンドにログインしている場合、ログインはスキップされます
- 8. パスワードを忘れた場合
- 9. パスワードを忘れた場合
- 10. ユーザーが既にログインしている場合は、登録後にログインしないでください
- 11. Python Tkinter GUIユーザのログイン正しいユーザ名とパスワードを受け入れる
- 12. LDAP付きShibbolethパスワード - ログイン画面なし
- 13. 正しいユーザ名パスワードはログインしていませんdjango
- 14. ログイン画面とTabControllerで適切な方法を教えてください
- 15. ユーザがFirebaseにログインしていない場合のリダイレクト方法
- 16. パスワードを忘れた場合電子メールを送信しない
- 17. Google Analytics Googleアカウントでログインしてください。ユーザーとパスワード
- 18. パスワードを忘れた場合は、Gmailアカウントにメッセージが送信されない
- 19. PHPログインが間違ったユーザ名とパスワードで動作する
- 20. ユーザ名とパスワードを入力しないで別のドメインに自動ログインする
- 21. ログインしないでください
- 22. ユーザがログインしていない場合リダイレクト
- 23. ユーザー名/パスワードを使用してプログラムでログインしてください
- 24. ジェンキンスでパスワードを忘れた場合
- 25. ログイン後にメインアクティビティに名前とパスワードが表示されない
- 26. 画面が消えた場合は長いナビゲーションをトリミングしてください
- 27. Firebase Unityは、パスワードを忘れずにログイン状態を維持する方法を教えてください。
- 28. ログイン画面でマウスとキーボードがしばらくロックされる
- 29. ログイン画面に新しいJSONデータが表示されない
- 30. PHP - ホームページでは、ログインしている場合はユーザ名を表示し、ログインしていない場合は表示しません。
[iOSの永続的なストレージ戦略]の可能な重複(http://stackoverflow.com/questions/8727508/ios-persistent-storage-strategy ) – Hackerman
セキュリティを気にしない場合は、NSUserDefaultsにユーザー名とパスワードを格納できます。安全な方法でログインとパスワードを覚えておきたい場合は、Keychain Servicesの使用をお勧めします。 https://developer.apple.com/library/content/documentation/Security/Conceptual/keychainServConcepts/02concepts/concepts.html – TyR
@TyRこれはユーザー名とパスワードに関するものなので、セキュリティは重要です。 – rmaddy