让企业app在后台保持活力

时间:2014-11-28 13:19:52

标签: ios objective-c iphone

我正在开发一个将在内部商店发布的企业应用程序。 该应用程序应该保留内存中的一些凭据,但出于安全原因,我无法将它们存储在设备上。

我希望应用程序尽可能长时间保留在后台,但我不知道什么是最好的解决方案,因为我知道我不必在AppStore中发布应用程序。

我读到了plist Required background modes中的选项,但我不知道哪种选项对我的情况最有效。

1 个答案:

答案 0 :(得分:2)

首先,您无需继续在后台运行应用,第二您可以在keychain商店中存储“[秘密]凭据”可以使用某种加密格式SHA1MD5或任何其他加密哈希函数,第三这样做的好处是您可以从不同的应用程序访问它们好(通过使用相同的加密密钥解密和访问keychain商店项目),最后,当您不再需要它时,您甚至可以删除它。您需要保密的唯一事项是keychain存储密钥(用于存储凭据)以及加密密钥(用于加密哈希函数)。

有几个库可以轻松操作keychain商店中的数据,here's the one,,此处是solution to apply MD5 or SHA1