作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
当我们谈论保护 iOS 应用程序时,我们常常忘记保护最关键的敏感信息,例如 secret 、 key 、 token 、加密 key 。此信息存储在 iOS 二进制文件中。所以你的服务器端安全协议(protocol)都不会帮助你。
有很多建议我们不应将此类信息存储在应用程序中,而应将其存储在服务器中并通过 SSL 安全网络服务调用获取。但这对所有应用程序都是不可能的。例如。如果我的应用程序根本不需要 Web 服务。
在 iOS 应用中,我们有以下选项来存储信息。
请发送一些解决此问题的好方法。
最佳答案
如果您不想使用自己的后端,请使用 Apple。您可以配置随需应变资源并使用您的 key 、 token 和 Apple 服务器上的任何 secret 保存数据文件。首次下载后,您可以将此数据写入足够安全的钥匙串(keychain)。我猜 iOS 和 Apple 服务器之间的网络也足够安全。
关于ios - 如何在 iOS 应用程序中存储关键敏感信息,如 secret 、 key 、 token 、加密 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43111555/
我是一名优秀的程序员,十分优秀!