我的产品会在用户进入时将用户的登录凭据存储在 SQLite 中。如果我将凭据存储在 SQLite 数据库中,我只想知道 Apple 是否拒绝我的应用程序
问问题
422 次
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 回答