2011-08-12 5 views
2

저는 웹 앱을 쓰고 iPhone 앱을 쓰는 데 매우 익숙합니다. authlogic을 사용하여 사용자가 로그인/등록하도록하는 간단한 웹 앱을 준비했습니다.authlogic & iOS, 암호 또는 토큰을 저장해야하는 이유는 무엇입니까?

iPhone 앱 사용자가 로그인하여 등록 할 수 있도록 허용하려고합니다. 이를 위해 ASIHTTP를 사용할 계획입니다. 나는이 stackoverflow 주제를 기반으로 그 일을하고있다 : Authlogic and iPhone app login

그것이 최선의 방법인가요? 아니면 그것을하는 더 좋은 방법이 있습니까? ObjectiveResource를 사용하려고했지만 불행히도 iphoneonrails.com 웹 사이트에 액세스 할 수 없습니다.

이제 시스템을 연결하면 어떻게 장치에 암호를 저장합니까? 사용자가 한 번만 로그인하면됩니다. 일부 authlogic 토큰을 저장합니까, 아니면 iOS의 키 체인에 사용자 이름/비밀번호를 저장해야합니까? 나에게 그것은 단일 사용 토큰을 저장하는 것이 타당한 것처럼 보인다.

답변

-9

당신은 당신이 사용할 수있는 데이터를 검색하기위한 사용자 이름과 암호를

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 

[prefs setObject:username.text forKey:@"username"]; 
[prefs setObject:password.text forKey:@"password"]; 
[prefs synchronize]; 

같은 간단한 정보를 저장 NSUserDefaults를 사용할 수 있습니다

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 

NSString *u = [prefs stringForKey:@"username"]; 
NSString *p = [prefs stringForKey:@"password"]; 

업데이트 :

더있다 방법 에 저장 코코아에서 @ 피우스 Uzam를 참조하십시오 답변을 저장할 자격 증명. 예제 코드 링크 : http://iosdevelopertips.com/core-services/using-keychain-to-store-username-and-password.html

+0

안전한가요? –

+1

보안을 위해 언제나 MD5 해시를 가져 와서 암호 및 CC 정보와 같은 기밀 정보를 저장할 수 있습니다. 하지만 정상적인 지속성 스토리지 대신 깊은 SQLlit 항목 –

+0

에 들어가서 왜 부정적인 투표를하는 것입니까? –

관련 문제