Android应用程序从SQL Server获取和发布数据(安全问题)

时间:2011-07-28 13:56:43

标签: android sql-server database

我是新手,我读过很多与我的问题有关的话题,但我仍然有一些问题,我需要你的帮助。任何类型的信息都会有所帮助。

我的申请:我有一个销售门票的网站和一个销售门票的应用都应该访问同一个数据库(集中式Windows服务器)。

我阅读了许多与我的问题相关的主题并理解,使用jTDS对我的要求是最好的主意。但在阅读了以下主题之后,我对于我是否朝着正确的方向前进感到有些困惑。所以请帮助找到正确的方向。

using an Android app to post entries to SQL Server

How can I use external JARs in an Android project?

我的问题是:

  1. 从我的应用和网站访问SQL服务器的最佳方法是什么?
  2. 我需要考虑哪些安全问题?由于我的应用程序将在全球范围内使用,我是否必须特别注意安全性?
  3. 任何教程或建议都将不胜感激。

2 个答案:

答案 0 :(得分:3)

您必须运行基于REST或SOA的Web服务才能执行此操作。 REST很轻量级。我不建议使用JDBC连接。我不确定jTDS会在Android上运行。如果您要部署Web服务,则必须考虑身份验证和SQL注入。

答案 1 :(得分:0)

使用WebService与数据库通信,Android应用程序将与WebService通信。您不希望客户端直接与数据库通信。在WebService中,您可以执行所需的任何身份验证/安全检查。如果在WebService中使用存储过程,则不必担心SQL注入。