ios - 安全地存储数据,应用程序如何做到这一点?

标签 ios

我正在对我们想要开展的一个新项目进行一些研究,但在我们实际开展该项目之前,我有一些担忧。

这个项目涉及在服务器上的某个位置存储大量(文本)数据,您可以将其想象为 Instagram(但没有照片)。 这样您就可以关注他人、查看个人资料、事件列表...

问题是,这些应用程序如何将所有这些数据安全地发送到服务器? 他们使用什么样的服务器?像亚马逊 AWS 之类的吗?

最佳答案

它们通过 NSURLConnection 内置的 https 发送。类(class)。你可以让一台服务器(我使用 Linux,但你可以使用任何东西)拥有自签名 ssl 证书,如果你想省钱,你的应用程序代码可以为自签名证书的特定 URL 提供异常(exception)。不过,拥有签名证书是更好的做法,也更安全。

就存储而言,大多数实际上并没有加密存储它。它被加密发送到运行 Web 服务的服务器,然后以未加密的方式存储在数据库/文件系统中。原因是压缩内容需要大量处理能力,存储加密内容会产生额外开销,并且根据您的操作方式,搜索和索引变得更加困难。

尽管我在家运行自己的服务器,但亚马逊 AWS 仍然可以工作。设置起来非常简单。

关于ios - 安全地存储数据,应用程序如何做到这一点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10810550/

相关文章:

ios - Swift Change Navigation ViewController 堆栈(以编程方式)

ios - 在 iphone X 的安全区域设置 Webview

ios - ReactiveCocoa 4.0 :- Unable to map the NSURLSession. sharedSession().rac_dataWithRequest

ios - 媒体库授权不运行处理程序

ios - Swift UITest - 将使用两者之一。哪个是未定义的

ios - 调整包含多个 View 的 iOS 表格 View 单元格的大小

ios - Dropbox - 应用程序文件夹已删除 - 出现 NSURLErrorRequestBodyStreamExhausted 错误 - iOS

ios - 我在 Swift 中的 while 循环不会终止,我错过了什么?

iPhone - 带有标签栏 Controller 的应用程序 - 在顶部显示间隙

ios - MPMoviePlayerController - 检测和区分上一个/下一个按钮