2016-03-04 155 views
0

我正在使用SQLite数据库来构建iOS应用程序。存储用户名和密码的最佳方式是:在数据库还是钥匙串中?另外,如果我在数据库中存储任何数据,我如何才能使它像钥匙串一样安全?存储iOS应用程序的用户密码和用户名

+0

使用钥匙串,否则加密用户名和密码,然后将其存储到localdb,如AES加密。请使用COREDATA更改SQLite –

+0

你可以检查你从这个链接的答案http://stackoverflow.com/questions/6972092/ios-how-to-store-username-password-within-an-app?rq=1 – iParesh

+0

谢谢karthik – Alex

回答

2

钥匙扣比较好。但是,我们建议您不要保存密码。您应该始终保存散列值并比较散列,以查看登录是否正确!

0

钥匙串是保存任何类型密码的最佳选择。使用图书馆SSKeychain这是一个轻量级的包装钥匙链。

+0

Keychain在哪方面不是更好? –

+0

你的建议是非常矛盾的......如何直接使用钥匙链的包装更好? – Luke

+0

你误会了我。我提到钥匙串是最好的选择。 @Luke我从来没有说过SSKeychain比Keychain更好。它只是一个建议。所以我的建议并不矛盾。 –

相关问题