我想存储一些钥匙串信息(凭据和一两个细节),并建议ACSimpleKeychain作为一个易于使用的简单实现。
此外,我希望一个系列中的几个应用程序能够使用相同的凭据:它是一个很好的,而不是必需品,但我想安全地存储钥匙串信息,并有几个几乎同构的应用程序了解相同的信息。
我看到.plist文件包含com.foo。$ {PRODUCT_NAME:rfc1034identifier},并且想知道两件事:
首先,如果我将所有应用程序的软件包标识符设置为com.foo.common,那么它是否会将它们放在与密钥链凭证相同的页面上?
第二,是这样的替代,意味着非唯一的捆绑标识符,风险领域还是糟糕的工程?
安全存储凭据是我最需要的,我相信ACSimpleKeychain会做我想要的。
我期待的好处是让所有com.foo。*能够选择加入(或自动分配)共享凭据,以便用户只需输入一次数据。
任何建议都将受到赞赏。
答案 0 :(得分:1)
捆绑包标识符是捆绑包中唯一标识应用程序的唯一项目,如果它不是唯一的,则可能会出现问题。
此外,如果没有here提及的唯一包标识符,您的应用程序将不允许进入App Store。