![](/img/trans.png)
[英]How to keep XMPP connection alive in the IOS App when app in background?
[英]keep corporate app alive in background
我正在开发将在内部商店发布的企业应用程序。 该应用程序仅应在内存中保留一些凭据,但出于安全原因,我无法将其存储在设备上。
我希望该应用程序尽可能长时间地处于后台运行,但是我知道不必在AppStore中发布该应用程序,因此我不知道什么是最佳解决方案。
我在plist Required background modes
阅读了有关该选项的信息,但我不知道哪个选项对我的情况最有效。
首先 ,您无需在后台运行应用程序; 其次,您可以使用一些加密格式将“那些[秘密]凭证”存储在keychain
存储中, SHA1
或MD5
或任何其他加密哈希函数都可以用于此目的, 第三是这样做的好处是,您也可以从不同的应用程序访问它们(通过使用相同的加密密钥进行解密并访问keychain
存储项), 最后,当不再需要它时,甚至可以将其删除。 您唯一需要保密的是keychain
存储密钥(用于存储凭据)以及加密密钥(与加密哈希功能一起使用)。
有几个库可用来轻松操纵keychain
存储中的数据, 这是一个库, 这是 应用MD5或SHA1的解决方案 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.