0

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

4

2 回答 2

3

是的,您可以,但是您可以在这里存储凭证,为此 Apple 还提供钥匙串服务来存储安全数据。查看文档Keychain Services由于本文档提供了 iOS 中的基本 Keychain Services 功能,例如 .

  • 将项目添加到钥匙串
  • 在钥匙串中查找项目
  • 获取钥匙串项中的属性和数据
  • 更改钥匙串项中的属性和数据

请查看 Apple 为开发人员提供的示例代码,因为此示例代码显示了如何添加、查询、删除和更新通用类类型的钥匙串项。这里有一些对开发人员有用的信息。

笔记 :

为模拟器构建的应用程序未签名,因此keychain access group 模拟器无需检查。这意味着所有钥匙串项都在同一个默认访问组中,并且所有应用程序在模拟器上运行时都可以看到所有钥匙串项。

于 2013-10-09T07:48:33.063 回答
2

不,您的应用不会被拒绝,但我不得不问 - 您为什么要这样做?您有非常清晰的解决方案(钥匙串) - 这就是您可以使用它的方式:http: //iosdevelopertips.com/core-services/using-keychain-to-store-username-and-password.html

于 2013-10-09T07:46:01.317 回答