0

我正在对一个我们想要开展的新项目进行一些研究,但在我们真正开始这个项目之前,我有些担心。

该项目涉及在服务器的某处存储大量(文本)数据,您可以将其视为 Instagram(但没有照片)。所以你可以关注人,查看个人资料,活动列表......

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

4

1 回答 1

1

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

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

尽管我在家里运行自己的服务器,但亚马逊 AWS 也可以工作。这很容易设置。

于 2012-05-30T05:47:53.563 回答