ユーザーがにアクセスできないデータ(パスワードなど)を保存する最良の方法は、には表示されません。 NSUserDefaults
はMacのファイルに保存され、ユーザはが操作して見ることができます。 Core Data
はどうですか?これもファイルに保存されていますか、またはユーザーにCore Data
が表示される方法はありますか?ユーザーの操作を避けるためにCore DataまたはNSUserDefaults?
3
A
答えて
12
NSUserDefaultsはプレーンテキストで保存されているため、パスワードの保存に絶対に使用しないでください。コアデータは暗号化できますが、デフォルトではありません。それは本当に読みやすいSQLiteデータベースにすべてのデータを格納します。パスワードはシステムキーチェーンに保存する必要があります。キーチェーンはSecurity Frameworkでアクセスできます。
1
@ esthepikingがKeychainを使用する提案に加えて、パスワードを保存するために独自の暗号化を実装すると、App Storeの「Export Compliance」要件の下でより多くの書類を提供する義務が生じる可能性があることに注意してください。このpostを参照してください。 https://developer.apple.com/library/mac/documentation/ -
0
あなたはしっかり
関連する問題
- 1. NSTextFieldは、ユーザーの操作なしでCore Dataに値を送信しません。
- 2. Core Dataでリモートデータにアクセスするためのパターン?
- 3. セミコロンを避けるためにOracle regexp_replace
- 4. ...盗作を避けるために削除し、別の
- 5. エスプレッソの非同期操作の問題を避けるには?
- 6. スレッドを避けるために作成する方法IllegalThreadStateException
- 7. eclipseでリモートシステムエクスプローラの操作を避けるには?
- 8. widgetsを避けるためのJavaScript
- 9. djangoでテストするためのテストデータベースの作成を避けるには?
- 10. NSUserDefaults(Xcode)を保存する際に重複を避ける
- 11. 腕のためのNaClクライアントの構築を避けるには?
- 12. カスタムクラスのNSUserDefaultsの使用を開始すると、今度はCore Dataに移動しますか?
- 13. NSUserDefaultsの代わりにCore Dataにアプリケーション状態が含まれるのはいつですか?
- 14. Core Dataは
- 15. Core Dataは、バックグラウンドスレッド
- 16. は、セッションテーブルに重複したユーザーのセッションレコードを避けるためにしよう:Laravel
- 17. Core Dataのために1つのスレッドにのみ存在するGrand Central Dispatchキューを作成する
- 18. リファクタリングを避けるためにprintlnをリファクタリングします。
- 19. WatchConnectivityを使用したCore Data Fetchリクエスト
- 20. UITableViewとCore Dataのネストされたセクション
- 21. どのようにPHPパッケージの作曲家を避けるために?
- 22. Swift 3 - Core Data - オブジェクトを作成する
- 23. ユニットテストのためのデータベース依存関係を避けるために
- 24. は、混乱を避けるためにページ
- 25. Railsは重複を避けるためにhas_many
- 26. シングルトンの使用を避けるための助けが必要
- 27. リニアだが大きなデータベースのSQLiteまたはCore Data?
- 28. NSUserDefaultsはデバイス全体またはアプリケーションだけに共通です
- 29. Core Dataオブジェクトへの参照を回避するのは悪いですか?
- 30. 重複した要求を避けるための分散キャッシング
は、キーチェーンを使用して保存し、ユーザー名とパスワードを取得するには、キーチェーンサービスをIOSを使用する例を取得するには、このlinkを見ることができますSecurity/Conceptual/keychainServConcepts/iPhoneTasks/iPhoneTasks.html – pds
はい、コアデータファイルに簡単にアクセスできます。最善の解決策は、必要としないデータを暗号化することです。 –
キーチェーン用のラッパーがあります。https://cocoapods.org/pods/SSKeychain – markedwardmurray