2012-11-16 62 views
0

在我的应用程序中,我将当前的文档目录中的服务URL和他们的用户/密码保存在plist中。我想将用户和密码移到钥匙串,并保护plist文件。 我尝试使用example中给出的keychainwrapper类,但无法弄清楚如何向它添加项目。在ipad应用程序中保护plist

如何将包含用户名和密码的字典数组添加到钥匙串中,并保护我的plist文件?

回答

1

如果您想使用钥匙串,最好的解决方案是使用第三方库(STKeychain)。使用它非常简单。

如果您想将数组存储到钥匙串中,您可以做的是将数组转换为序列化的字符串并将该字符串存储到一个钥匙串中。或者,如果你喜欢,你可以将字典存储到几个钥匙串中。

我不明白你为什么还想保护你的plist?钥匙串就够了,不需要把它存放到plist了!

+0

钥匙串已经足够了,但为了公司安全的原因,我仍然需要保护数据,以便向我的plist写信 –

+0

好的,如果您确实希望保护您的plist,那么您可以在保存时加密您的值值。我相信你知道一些基本的密码,所以就使用它。如果您不知道,请尝试斯坦福大学在线课程相关密码。我希望这是有帮助的。 – brianLikeApple

+0

好的,那可以工作。在我搜索时,我在论坛上发现了一些代码,如“writeToFile:withProtection:...” –