2017-02-20 20 views
0

私はnsuserdefaultsに直接保存することは知っている他の質問から暗号化されていないことを知っています。しかし、nscoderとデコーダを使って暗号化したのかどうかは分かりませんでした。私の場合、私はエンコードして、NSuserdefaultsを使って保存するカスタムクラスオブジェクトを持っています。nscoderを使用してカスタムオブジェクトをエンコードし、nsuserdefaultsに暗号化を暗号化していますか?

+3

http://security.stackexchange.com/a/45252 – matt

答えて

1

いいえ、暗号化されていません。キーチェーンは暗号化されていますが、NSCoderは暗号化もNSUserDefaultsも暗号化もしません。

の暗号化をNSCoderから外してからUserDefaultsに書き込んだ後、読み取り後に復号化することができます。

大量のデータブロックをUserDefaultsに保存しないでください。単純なユーザー設定に使用されるはずです。

関連する問題