如果我将我的帐户和密码存储在SQLite中,Apple是否拒绝我的应用程序?

时间:2013-10-09 07:42:03

标签: ios app-store

我的产品会在用户输入时将用户的登录凭据存储在SQLite中。我只是想知道如果我将凭证存储在SQLite数据库中,Apple是否拒绝我的应用程序

2 个答案:

答案 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 供模拟器检查。这意味着所有钥匙串项目都在同一个默认访问组中,并且所有应用程序都可以在模拟器上运行时查看所有钥匙串项目。