2011-10-24 11 views
2

ユーザーがログインすると、キーチェーンにパスワードが保存されます。パスワード変更ページで作業しています。私は古いパスワードとキーチェーンのパスワードを比較したい。キーチェーンのパスワードを取得するにはどうすればよいですか?iPhoneアプリからキーチェーンを取り出す方法は?

私はASIHttpRequestを使用してユーザーを検証しています。 ASIHttpRequestは、パスワードをキーチェーンに格納します。

[request setUseKeychainPersistence:YES]; 
[request setShouldPresentAuthenticationDialog:TRUE]; 
[request setShouldPresentCredentialsBeforeChallenge:TRUE]; 

キーチェーンから保存されたパスワードを取得する方法を教えてもらえますか?

答えて

0

これは簡単なブログの投稿keychainについては、私はiPhoneのアプリからキーチェーンの値を格納し、取得するのに役立ちます。 Rob NapierがASIHttpRequestフレームワークへの回答を投稿したが、私はちょっと複雑で、Apple KeychainItemWrapperクラスを使い始めました。実装がとても簡単です。私はこれを私の質問に対する答えと記します。

1

あなたがASIHTTPRequestを使用しているので、あなたはASIHTTPRequest.hでそのキーチェーン・インタフェースを使用することができます。

// Return credentials from the keychain 
+ (NSURLCredential *)savedCredentialsForHost:(NSString *)host port:(int)port protocol:(NSString *)protocol realm:(NSString *)realm; 

そのファイル内の関心のあるべき他のいくつかのルーチンがあります。 「キーチェーン」を検索します。

+0

私はこの方法で迷っています。あなたが私に少し具体的な答えを与えることができたら、私は感謝します。 – HardCode

関連する問題