私のアプリでは、使用する名前は で、ログインするにはパスワードフィールドがあり、チェックマークがあります。ユーザがチェックマークを押すとパスワードが表示されます。これは、再度ユーザがアプリを押すと、ログイン画面ではなく次の画面に誘導されることを意味します。ユーザーがチェックマークを押さなかった場合は、ユーザー名とパスワードを覚えたくありません。ユーザがログイン画面のチェックマークを押した場合は、ログイン名とパスワードを忘れないでください
答えて
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. ユーザ名またはメールアドレスでログインしてください
- 3. データベースのユーザ名を確認してください。ログインしたユーザ名MVC3
- 4. ユーザがバックエンドにログインしている場合、ログインはスキップされます
- 5. パスワードを忘れた場合
- 6. LDAP付きShibbolethパスワード - ログイン画面なし
- 7. 正しいユーザ名パスワードはログインしていませんdjango
- 8. ログイン画面とTabControllerで適切な方法を教えてください
- 9. ユーザがFirebaseにログインしていない場合のリダイレクト方法
- 10. パスワードを忘れた場合電子メールを送信しない
- 11. Google Analytics Googleアカウントでログインしてください。ユーザーとパスワード
- 12. PHPログインが間違ったユーザ名とパスワードで動作する
- 13. ユーザ名とパスワードを入力しないで別のドメインに自動ログインする
- 14. ログインしないでください
- 15. ユーザー名/パスワードを使用してプログラムでログインしてください
- 16. ログイン後にメインアクティビティに名前とパスワードが表示されない
- 17. 画面が消えた場合は長いナビゲーションをトリミングしてください
- 18. ログイン画面でマウスとキーボードがしばらくロックされる
- 19. ログイン画面に新しいJSONデータが表示されない
- 20. ログイン画面の作成、WPF、ユーザー名とパスワードの保存方法
- 21. ログインフォームがjavascriptの場合は、HtmlUnitでウェブサイトにログインしてください
- 22. Facebook Login「ログインしてください」と表示されない
- 23. Magento adminパスワードを忘れた場合
- 24. ログインしたユーザーのパスワードをzf2で変更してください
- 25. PHPでのログインのために.txtファイルに保存されているユーザ名とパスワードを確認してください
- 26. 入力したユーザーを正しいパスワードでパスワードを入力してください(ログインしたまま)
- 27. カートに入れるボタンを押すとログイン画面が表示されます
- 28. 私の設定でipadのログインとパスワードを使用してください
- 29. YouTube OAuthでハードコードされたユーザー名とパスワードでログインします。
- 30. Powershell-ファイル監査人がWindowsユーザ名を取得していない場合ログインした人
[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