0

私は比較的新しいiPhone開発者です。アプリの認証プロセスが必要で、パスワードとユーザー名を安全に保存する必要があります。このフォーラムでこれに関連するトピックのいくつかを読みました。

キーチェーンはデータを安全に保存するためのより良い方法のようで、このライブラリの推奨に関する投稿に出くわしました.

PDKeychainBindingsController

ライブラリを試してみましたが、NSUserDefault と同じくらい使いやすいです。しかし、私を混乱させているのは、NSUserDefaults が最初に資格情報を保存するために使用されていないことです。これは、投稿の一部が言及されているように、それらのコンテンツが簡単にハッキングされる可能性があるためです。

次に、ここでの私の質問は、NSUserDefault を使用してキーチェーンにアクセスし、NSUserDefault がハッキングされた場合でも NSUserDefault のキーが引き続き表示されるため、上記のライブラリを使用することがどの程度安全かということです。

私はその部分で少し混乱しています。可能であれば、このトピックについて明確にしたいと思います。私は何かが欠けていると思います。

4

1 に答える 1

0

PDKeychainBindingsControllerを使用する場合は、[PDKeychainBindings sharedKeychainBindings]を呼び出してから、すべての文字列をキーチェーンとの間で設定/取得する必要があります。PDKeychainBindingsControllerは、キーチェーンAPI(Cであり、使いにくい)を呼び出します。つまり、実際にはすべての[[PDKeychainBindings sharedKeychainBindings] setObject:...forKey...]がキーチェーンに保持されます。使用する心配はありません!

于 2012-12-14T03:32:21.553 に答える