8

Apple のGenericKeychainの例では、ユーザー名とパスワードを iOS キーチェーンに保存します。kSecAttrAccountユーザー名とkSecValueDataパスワードを使用してこれを行います。

キーチェーンに配置されたすべてのデータ項目は暗号化されているのでkSecAttrAccount、この例では /username が含まれていますか?

アカウント名を公開したくないので質問しています。

4

1 に答える 1

5

ユーザー名に使用するkSecAttrと、暗号化されます。

キーチェーン アイテムに関連付けられている属性は、アイテムのクラスによって異なります。アプリケーションで最もよく使用されるアイテム クラスは、インターネット パスワードと汎用パスワードです。ご想像のとおり、インターネット パスワードには、セキュリティ ドメイン、プロトコル タイプ、パスなどの属性が含まれています。キーチェーン アイテムとして保存されるパスワードやその他のシークレットは暗号化されます。

( 「キーチェーンの構造」を参照)

クラスとkSecAttrAccountでのみ使用できる を使用すると( Keychain Services Reference @ kSecAttrAccountを参照)、アカウント名は暗号化されます。kSecClassInternetPasswordkSecClassGenericPassword

于 2013-07-10T15:50:54.427 に答える