という記事がわかりやすかったのでご紹介。
要約すると以下の通り。
- NSUserDefaultsは暗号化もされずにplistで保存してるだけ
- JBされたら閲覧も変更もできてしまう
- JBされてなくても中身は見れちゃう(iOS 8.3以降は出来なくなったかも)
- 購入したアイテムはレシートの方を保存して、あとから復元できるようにした方がいい
- それ以外のデータは以下のいずれかの保存方法が良い
- KeyChainを使う
- Secure-NSUserDefaults などを利用して暗号化してNSUserDefaultsに保存する