2013-04-11 63 views
0

我想爲Android和iOS開發本機應用程序。該應用程序與在線服務器上的MySQL DB進行通信。移動應用程序:MySQL連接

這樣做的最好方法是什麼?將數據庫存儲在應用程序中,或與App中的服務器上的活動數據庫通信?從應用程序連接到數據庫是否安全?

回答

0

當我需要一個應用程序與數據庫進行通信時,我使用服務器端腳本(用PHP編寫)。

採樣流量:

  1. 應用執行HTTP POST和包括在所述報頭 所有必需的變量。
  2. 服務器上的腳本查詢數據庫。
  3. 該腳本將數據作爲JSON/XML數組返回。

這種配置有幾個好處,最重要的是你不必分發你的數據庫密碼 - 即使你加密它們,這是一個風險。您還可以輕鬆監控/記錄/拒絕連接。

最後,這個實現是平臺無關的,可以在Android和iOS上運行。

然而,這項技術對我成功地工作,YMMV。

+0

非常感謝。我想我會這樣做。 – Bandicood 2013-04-11 21:17:56

0

你能夠在應用程序中存儲數據庫的唯一方法就是它是否爲平面文件數據庫。

連接到服務器上的MySql數據庫時不應該有任何問題,並且如果您希望額外的安全性加密您的密碼並在您需要使用它時解密它。

+0

所以它是安全的,即使有人得到的應用程序文件?連接數據將在應用程序中進行硬編碼,這就是我所擔心的。 – Bandicood 2013-04-11 20:29:48

+0

如果密碼被加密,並且只要用戶不知道如何解密密碼,那麼他將獲得應用程序文件,這將是安全的。所以,即使他們得到用戶名和數據庫IP,他們也無法進入。 – AGDEV 2013-04-11 20:31:23

+0

非常感謝您提供有用的信息。 – Bandicood 2013-04-11 21:18:56