我的产品会在用户输入时将用户的登录凭据存储在SQLite中。我只是想知道如果我将凭证存储在SQLite数据库中,Apple是否拒绝我的应用程序
答案 0 :(得分:2)
不,您的应用不会被拒绝,但我不得不问 - 您为什么要这样做?你有完全清晰的解决方案(钥匙串) - 你可以使用它:http://iosdevelopertips.com/core-services/using-keychain-to-store-username-and-password.html
答案 1 :(得分:2)
是的你可以但是在这里你存储凭证,为此苹果还提供钥匙串服务来存储安全数据。查看文档Keychain Services本文档提供iOS中基本的Keychain Services功能,如。
请查看Apple提供的Sample code开发人员,因为此示例代码显示了如何添加,查询,删除和更新泛型类型的钥匙串项。这是开发人员的一些有用信息。< / p>
注意:
为模拟器构建的应用程序未签名,因此没有keychain access group
供模拟器检查。这意味着所有钥匙串项目都在同一个默认访问组中,并且所有应用程序都可以在模拟器上运行时查看所有钥匙串项目。