0

我想为 Android 和 iOS 开发一个原生应用程序。该应用程序与在线服务器上的 MySQL 数据库通信。

最好的方法是什么?将数据库存储在应用程序中还是直接在应用程序内与服务器上的实时数据库通信?从应用程序直接连接到数据库是否安全?

4

2 回答 2

0

您能够在应用程序中存储数据库的唯一方法是它是一个平面文件数据库。

连接到服务器上的 MySql 数据库应该没有任何问题,如果您想要额外的安全性,请加密您的密码并在需要使用它时解密它。

于 2013-04-11T19:54:07.617 回答
0

当我需要一个应用程序与数据库通信时,我使用服务器端脚本(用 PHP 编写)。

样品流程:

  1. 应用程序执行 HTTP POST 并在标头中包含所有必需的变量。
  2. 服务器上的脚本查询数据库。
  3. 该脚本将数据作为 JSON/XML 数组返回。

这种配置有几个好处,最重要的是您不必分发数据库密码 - 即使您对它们进行加密,这也是一种风险。您还可以轻松监控/记录/拒绝连接。

最后,此实现与平台无关,适用于 Android 和 iOS。

然而,这种技术对我来说很成功,YMMV。

于 2013-04-11T21:05:34.840 回答