我正在对我们想要开展的一个新项目进行一些研究,但在我们实际开展该项目之前,我有一些担忧。
这个项目涉及在服务器上的某个位置存储大量(文本)数据,您可以将其想象为 Instagram(但没有照片)。 这样您就可以关注他人、查看个人资料、事件列表...
问题是,这些应用程序如何将所有这些数据安全地发送到服务器? 他们使用什么样的服务器?像亚马逊 AWS 之类的吗?
最佳答案
它们通过 NSURLConnection 内置的 https 发送。类(class)。你可以让一台服务器(我使用 Linux,但你可以使用任何东西)拥有自签名 ssl 证书,如果你想省钱,你的应用程序代码可以为自签名证书的特定 URL 提供异常(exception)。不过,拥有签名证书是更好的做法,也更安全。
就存储而言,大多数实际上并没有加密存储它。它被加密发送到运行 Web 服务的服务器,然后以未加密的方式存储在数据库/文件系统中。原因是压缩内容需要大量处理能力,存储加密内容会产生额外开销,并且根据您的操作方式,搜索和索引变得更加困难。
尽管我在家运行自己的服务器,但亚马逊 AWS 仍然可以工作。设置起来非常简单。
关于ios - 安全地存储数据,应用程序如何做到这一点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10810550/