我正在研究一个我们想要研究的新项目,但在我们实际开展该项目之前,我有一些担忧。
这个项目涉及在服务器上的某个地方存储大量(文本)数据,你可以像Instagram一样思考(但没有照片)。 因此,您可以关注人员,查看个人资料,活动列表......
问题是,这些应用如何将所有这些数据安全地发送到服务器? 他们使用什么样的服务器?像亚马逊AWS这样的东西?
答案 0 :(得分:1)
它们通过https发送,内置于NSURLConnection类。您可以拥有一台服务器(我使用Linux,但您可以使用任何东西)拥有自签名的ssl证书,如果您想省钱,您的应用程序代码可以为自签名证书的特定URL提供例外。虽然拥有签名证书是更好的做法,也更安全。
至于存储它,大多数实际上并不加密存储它。它被发送到运行加密的Web服务的服务器,然后存储在未加密的数据库/文件系统中。这样做的原因是压缩事物需要大量的处理能力,存储加密的东西需要额外的处理能力,并且根据你的工作方式使搜索和索引变得更加困难。
虽然我在家里运行自己的服务器,但亚马逊AWS仍然有效。这很容易设置。