こんにちは、ログインボタンをクリックするとテキストファイルに保存する必要がありますログインページのテキストに保存されているログインの詳細を保存する方法を教えてくださいテキストファイルに保存されたログインの詳細....私にいくつかの解決策を教えてくださいiphoneのテキストファイルにログインの詳細を保存する
答えて
本当に安全ではありません。 NSUserDefaultsまたはCore Dataははるかに堅牢です。暗号化機能も検討できます。しかし、テキストファイルに保存する必要がある場合は、NSStringの[writeToFile:atomically:encoding:error][1]
メソッドを使用できます。ファイルへのパス、アトミックに書き込む必要があるかどうかを指定するBOOL、テキストエンコーディングを指定するエンコーディング定数、エラーの詳細が必要な場合はNSErrorへのポインタを渡します。
入力テキストフィールドのtext
プロパティを使用してテキストを取得できます。
もしあなたがそれを不安にしたいなら、ここに行きます。
// Saving the login details
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
NSUserDefaults *defaults1=[NSUserDefaults standardUserDefaults];
NSString* Username = UsernameBox.text;
[defaults setObject:Username forKey:@"UsernameKey"];
NSString* temp = [defaults objectForKey:@"[UsernameKey"];
NSString* Password = PasswordBox.text;
[defaults1 setObject:Password forKey:@"PasswordKey"];
NSString* temp1 = [defaults1 objectForKey:@"[PasswordKey"];
[defaults synchronize];
[defaults1 synchronize];
// Loading the login details
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
NSUserDefaults *defaults1=[NSUserDefaults standardUserDefaults];
NSString* Username = UsernameBox.text;
NSString* temp = [defaults objectForKey:@"UsernameKey"];
UsernameBox.text = temp;
NSLog(@"Loaded Username: %@", temp); // Recommend removing for security after testing
NSString* Password = PasswordBox.text;
NSString* temp1 = [defaults1 objectForKey:@"PasswordKey"];
PasswordBox.text = temp1;
NSLog(@"Loaded Password: %@", temp1); // Recommend removing for security after testing
か...
あなたはそれがより安全になりたかった場合、私は、@ Inspire48が述べたと同じように、暗号化機能を使用してお勧めします。
おかげで、
ジェームズ
Thanq非常に....しかし、上記のコードを使用してログインの詳細をテキストファイルに保存するには – bindu
テキストファイルに保存すると安全性が低くなりますNSUserDefaultsを使用して詳細を保存することをお勧めします。 – pixelbitlabs
親切に私はNSUserDefaultを使ってログインの詳細を書いたり保存したりすることができますか? – bindu
あなたはUserDefaults内のプライベートデータを保存しないでください。代わりにKeyChainを使用してください。
キーチェーンに保存する必要があります。あなたは自分のプロジェクトにthis class, SFHFKeychainUtils
を含めるとメソッドを使用することができます:CoreDataやNSUserDefaultsを使用しない理由http://log.scifihifi.com/post/55837387/simple-iphone-keychain-code
- 1. ライセンスの詳細を保存する
- 2. ブラウザがログインの詳細を保存できないようにしたい
- 3. iphoneのイメージの詳細
- 4. Made for iPhoneプログラムの詳細
- 5. 新しいセッションのログインの詳細
- 6. Twitterのフォロワーの詳細をPHPを使ってデータベースに保存するには?
- 7. カスタムCMS管理パネルのログインの詳細を保存する最も良い方法は何ですか?
- 8. 暗号化ccnet.config TFSログインの詳細
- 9. ブラウザを押すと詳細が保存される
- 10. 私のiPhoneアプリのテキストファイルに保存する方法
- 11. Crystal Reports詳細の詳細
- 12. Androidアプリ内:購入の詳細を永続的に保存する方法は?
- 13. SQliteでカスタムUITableView詳細ビューを保存しますか?
- 14. 複数の値を持つプロファイルの詳細を保存する方法は?
- 15. ログインしたユーザーの詳細を格納する
- 16. UIからLoggedinユーザーの詳細を保存し、BLメソッドで使用する
- 17. 2つの詳細があり、詳細に存在する行を除外するSSRSレポート1
- 18. 角度2エラー:「/詳細/:ID」既存のルート「/詳細/:ID」とのコンフリクト
- 19. ハスケルの存在量を詳細に数値化する
- 20. 詳細がライトボックスにあるASP.NETマスター/詳細ページの例?
- 21. モジュールごとに詳細なGoogleのログインglog
- 22. ログインの詳細に基づいてSQL Select文
- 23. データベースからログイン詳細を特定する方法
- 24. マスター詳細データウィンドウの詳細を新しいウィンドウに表示
- 25. すべてのビルドの詳細をテキストファイルに書き込む方法
- 26. JTextField入力をテキストファイルに保存する
- 27. ハイスコアをテキストファイルに保存する方法
- 28. テキストファイルにデータを保存する
- 29. StreamWriterの詳細
- 30. GameCenterの詳細
:ここ
+ (NSString *) getPasswordForUsername: (NSString *) username andServiceName: (NSString *) serviceName error: (NSError **) error;
+ (void) storeUsername: (NSString *) username andPassword: (NSString *) password forServiceName: (NSString *) serviceName updateExisting: (BOOL) updateExisting error: (NSError **) error;
詳細を? –
親切に、それを詳しく説明できますか – bindu