私はパスワードの保存方法を尋ねてきました。ほとんどの人は、唯一の選択肢はキーチェーンだと言います。急いでそのようなアプローチを実装しました。しかし、今私はNSUserDefaults
にパスワードを保存しないという明白なことは不思議で、CoreDataにパスワードを保存するのは大丈夫ですか? これまでのところ、NSUserDefaults
はplistファイルにプレーンテキストとして格納されていることを理解しました。しかし、どのようにしてこのファイルにアクセスできますか?私は稲妻ケーブルとアイチューンの助けを借りてできることを読んだことがあるが、その方法を見つけられなかった。 ありがとうございます!なぜNSUserDefaultsにパスワードを保存しないのは明らかですか?
4
A
答えて
3
NSUSerDefault
を使用して保存したデータは、単純なplist -inバイナリ形式で暗号化されずに保存されています。これらのデータを読んだり、これらのデータを変更したりするには、多くのトリックがあります。
脱獄ユーザーは、iFileを使用してplistファイルを表示または変更することができます。脱獄されていないユーザーは、iExplore - iFunBoxのような他のソフトウェアを使用してこれを行うことができます。このソフトウェアは、ユーザーが電話jailbrokenをせずにiOSファイルシステムを探索することができます
誰もが見ることができますNSUserDefault
でデータを変更することができます。だから、これを望まないなら、それをNSUserDefault
に保存すべきではありません。
2
ここでの問題はJailbrokenデバイスですが、デバイスはJailbrokenですが、アプリ内のサンドボックスファイルで他のアプリ/調整を傍受することができるため、そこにある.plist
ファイルを検索/読み取ることができます。知っている
関連する問題
- 1. NSUserDefaultsがNSDictionaryを保存したくないのはなぜですか?
- 2. NSUserDefaultsがテーブルセルに保存されない
- 3. データがNSUserDefaultsに保存されない
- 4. なぜapolloは更新を保存しないのですか?
- 5. 暗号化のためのパスワードやキーをiPhoneアプリケーションのソースコードに保存しないのはなぜですか?
- 6. プログラムを保存していなくてもパスワードを保存できますか?
- 7. パスワードにmd5()を使用しないのはなぜですか?
- 8. JavaScriptのデータをローカルに保存していないのはなぜですか?
- 9. なぜVS2010がツールバーを保存しないのですか
- 10. iPhoneなしでiWatchアプリシリーズ2のNSUserDefaultsにどれくらいのデータを保存できますか?
- 11. iPhone SDK NSUserDefaultsが正しい値を保存しない
- 12. NSUserDefaultsが選択したセルのindexPathを保存しない
- 13. テキストフィールドを自分のシングルトンに保存しないのはなぜですか?
- 14. なぜ保存しないのですか?
- 15. ファイルが保存されないのはなぜですか?
- 16. 変数に変更を保存しないのはなぜですか?
- 17. NSUserDefaultsは情報をどこに保存しますか?
- 18. PayPalサンドボックスで「ログイン」の設定を保存しないのはなぜですか?
- 19. NSMutableArraysをNSUserDefaultsに保存するには
- 20. 配列が結果を保存していないのはなぜですか?
- 21. コンテナビューを保持しているビューコントローラの保存ボタンから、コンテナビューコントローラの詳細(NSUserDefaultsを使用)を保存するにはどうすればよいですか?
- 22. ペーパークリップがアップロードした画像を保存しないのはなぜですか?
- 23. モデルをPostgreSQLデータベースにRailsで保存できないのはなぜですか?
- 24. CQRSコマンドハンドラでUnitOfWorkを保存しないのはなぜですか?
- 25. Socket.IOに現在のルームを保存できないのはなぜですか?
- 26. メンバーマップをツールバーの保存に使用できないのはなぜですか?
- 27. Eclipseにギリシャ語のテキストを保存できないのはなぜですか?
- 28. どのようにNSUserDefaultsに整数を保存しますか?
- 29. NSUserDefaultsにカスタムオブジェクトを保存します
- 30. MongoDBが私のプロパティを保存しないのはなぜですか?
ベストオプションは、NSUserDefaultsのストアパスワードです。誰もそのデータを読み取ったり、そのデータにアクセスすることはできません。 .plistファイルには、そのファイルとデータにアクセスするためのサードパーティソフトウェアがあります。セキュリティ上の理由から、常にNSUserdefaultにデータを格納します。 –
@ HimanshuMoradiya 'セキュリティ上の理由から、NSUserdefaultにすべての時間にデータを格納します。それはまったく安全ではありません。 NSUserDefaultsはプレーンテキストでデータを格納するplistファイルです。 ipaにアクセスすると、そのplistを読むことができます。 –
@HimanshuMoradiya、返事ありがとう、それについては確かですか?それは私がそこで読んだすべてのものとまったく逆のためです。そして、NSUserDefultはplistファイルに保存されていませんか?彼らは第三者にアクセス可能です。 –