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

Ios 安全地存储数据,应用程序如何做到这一点?,ios,Ios,我正在研究一个我们想做的新项目,但在我们真正开始这个项目之前,我有一些顾虑 这个项目需要在服务器上的某个地方存储大量(文本)数据,你可以像Instagram一样考虑它(但没有照片)。 所以你可以跟踪人们,查看个人资料,活动列表 问题是,这些应用程序如何将所有这些数据安全地发送到服务器? 他们使用什么样的服务器?类似于AmazonAWS的东西?它们通过类中内置的https发送。你可以有一个服务器(我使用linux,但你可以使用任何东西)有一个自签名ssl证书,如果你想省钱的话,你的应用程序代码可以

我正在研究一个我们想做的新项目,但在我们真正开始这个项目之前,我有一些顾虑

这个项目需要在服务器上的某个地方存储大量(文本)数据,你可以像Instagram一样考虑它(但没有照片)。 所以你可以跟踪人们,查看个人资料,活动列表

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

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

就存储而言,大多数都不是加密存储。它被发送到运行加密的web服务的服务器,然后未加密地存储在数据库/文件系统中。这是因为压缩东西需要大量的处理能力,存储加密的东西需要额外的处理能力,而且根据你的操作方式,搜索和索引会更加困难


虽然我在家里运行自己的服务器,但AmazonAWS仍然可以工作。设置起来很容易。

好的,那么基本上通过安全连接发送所有数据?我构建的大多数应用程序都使用API,因此我没有太多设置自己的服务器进行数据传输的经验。不是因为数据太大,而是因为你使用了什么API?你用过什么编程语言?我对PHP非常熟悉,这是我的第一个猜测。PHP会很好用的。将它连接到MySQL数据库,只需想想应用程序通过URL查看网页,除非它是XML或JSON等结构化数据形式。您可以从大多数web托管公司购买一个合理设置的https实例,并将注意力集中在通过https与PHP代码对话的应用程序代码上。确保通过POST(加密)not GET(未加密)发送所有数据,并清理进入数据库的所有数据。在掌握了基本知识之后,您可以看看REST或SOAP。