我了解NSUserDefaults数据未加密,不应用于存储敏感信息。我试图理解有人能够轻易获得这些信息。 This thread表明它只是iphone文件系统上的普通文件。
在iPhone同步期间(如果启用了应用同步),是否会将此文件传输到用户的计算机?如果是这样,那么任何人都可以非常轻松地阅读存储在NSUserDefaults中的信息
答案 0 :(得分:1)
是的,文件将在备份期间同步,除非用户在iTunes中启用了加密备份,否则它将只是一个常规文件,在这种情况下,整个备份内容都会被加密。
答案 1 :(得分:1)
我试过这个。事实证明,它与您在模拟器中看到的plist文件不同,但在同步后它位于备份目录中。您可以通过运行字符串来查看内容。
使用钥匙串的更多理由!