2012-04-01 88 views
0

我想制作一个需要用户登录MS SQL数据库的android应用程序。Android应用程序登录MS SQL

看过最流行的方式似乎是使用JSON来做到这一点,但我不知道这将是多么安全(尤其是如果没有使用SSL)。

我的问题是可用的替代方案,如果JSON是实现这一目标的最佳/最简单的方法,我该如何使它更安全?这也是大公司(如Dropbox等)如何做到这一点?

回答

0

当我第一次开始Android编程时,我被告知直接连接数据库被认为是不好的做法,应该总是使用一个接口(JSP,PHP,.NET)。我不知道这是不是安全问题,但它可能会对你最好。

如果可能的话,创建一个.NET(或者任何你喜欢的服务器端语言;如果你正在使用MS SQL服务器,.NET可能是最简单的)页面,并通过HTTPS与它交谈(有您的安全性),并使用POST将它传递给登录信息。你可以使用JSON,但名称值参数可以完成同样的事情。让你的页面连接到数据库并测试你传递的信息是否与它相关。然后传回一个值,说明它在响应中是否正确。

编辑: 这看起来像一个体面的guide to getting HTTPS set up on Android(通过它只是浏览很快,所以我不能保证它100%)。

+0

感谢您的信息!我想我应该创建自己的.NET Web服务并尝试使用它!在我真正开始设置HTTPS之前可能需要一段时间! – kiwijus 2012-04-03 18:52:20

0

JSON只是你在传递数据的形式。

没有人阻止你使用SSL进行连接。或者以你自己的方式加密JSON数据。