11

アプリ全体でログイン資格情報を維持する必要があるため、ログイン資格情報を維持するための 3 つのオプションがあります...

1 key chain
2 NSUserDefaults
3 plist

どれを選ぶのが一番いいですか?ログイン資格情報を保存する他の方法はありますか?

前もって感謝します

4

2 に答える 2

20

キーチェーンが提供するセキュリティ機能により、ログイン資格情報を保存するためのキーチェーンをお勧めします。iOS のキーチェーン サービスは、パスワード、鍵、証明書などのコンテンツを安全に保存する手段を提供します。

パスワードやキーなどの機密データは、キーチェーンに保存する必要があります。Apple のKeychain Services Programming Guideには、次のように記載されています。

「キーチェーンは、複数のアプリケーションと安全なサービスのパスワードを保持する暗号化されたコンテナーです。キーチェーンは安全なストレージ コンテナーです。つまり、キーチェーンがロックされると、誰もその保護されたコンテンツにアクセスできなくなります」.

ここにあなたのための2つの素晴らしいチュートリアルがあります.

  1. iOS にパスワードを保存しない方法
  2. キーチェーンを使用してユーザー名とパスワードを保存する
  3. ユーザーデータを保護する方法
于 2012-11-20T04:00:23.013 に答える