在客户端应用程序上保护MySQL连接?

时间:2015-02-13 21:48:26

标签: php android ios mysql html5

我目前正在构建一个将用户数据存储在数据库中的应用程序。该应用程序的部分规范要求用​​户应该能够从任何地方访问他们的数据,这包括我打算用HTML5编写的基于手机的应用程序,以及使用各种HTML到应用程序转换器之一的端口。

我的问题是,由于数据需要从多个设备访问,我需要某种中央数据库来存储信息。编写代码来查询数据库没有问题,但是如何在手机端处理它的问题让我有点麻烦。

我之前已经读过,在每个应用中嵌入数据库登录凭据是不明智的,这是有道理的。但是,我不确定如何添加连接数据库的能力。

我正在考虑在我的应用程序中添加某种数据库连接层。我正在考虑将某种键添加到应用程序本身,这是数据库连接所需的。这样,登录凭据只存储在一个地方,并存储在我的服务器上。

在我看来,这种方法还有一些问题。

  1. 这是一个很大的性能问题;在查询数据库之前必须首先连接到脚本,然后让它执行某种检查以将数据发送回用户?

  2. 这真的有必要,更安全吗?一个想法是多么糟糕的直接编码数据库登录到应用程序本身,以及这实际迁移的任何潜在问题的风险有多大?

  3. 当谈到它时,我对这种类型的应用程序没有太多经验,我想知道我的想法是否足够好用于工作,或者是否还有其他方法明显更好我应该研究一下。

0 个答案:

没有答案