如何安全地存储在"应用程序首选项"中输入

San*_*dro 6 security iphone ios

我的iPhone App使用用户名和密码连接到Web服务.

我更喜欢将凭据保存在应用程序首选项(设置包)中,如邮件应用程序.这足够安全吗?是否可以将这些值保存到钥匙串(通过应用程序首选项)?

编辑:

我希望我的用户在我的应用程序的应用程序首选项中输入他们的凭据.通常,我可以使用NSUserDefaults在我的应用程序中检索此数据.但是"应用程序首选项"将数据保存为纯文本,并且既不加密也不加密.有安全的方法吗?例如.我知道iPhone上的钥匙链,我发现它很棒!我可以使用钥匙串保存在"应用程序首选项"中输入的凭据吗?

深思熟虑:Apple如何做到这一点?我的意思是,当我想使用Mail App时,我在应用程序首选项中提供了我的用户名和密码.这些值是以明文形式存储的吗?

Arn*_*rne 5

你检查过钥匙串文件了吗?关于安全问题,请参阅Fraunhofer SIT研究所的白皮书.