Web客户端和Web服务之间的区别?

时间:2016-07-15 14:47:21

标签: android web-services webclient

最近,我正在开发必须连接到服务器的android应用程序(从数据库检索数据并将数据写入数据库)。直接将应用程序与数据库连接显然风险太大(考虑到安全性)所以我一直在寻找另一种解决方案。要连接数据库,我必须使用Web服务,但我找到了使用Web客户端和uri的教程,"调用"服务器上的PHP文件并使用它们检索信息。所以,现在我想知道这种方法和Web服务有什么区别。它们都是好的解决方案还是更好的解决方案?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

让Web客户端直接连接到数据库是非常危险的。原因是除了服务器地址之外,您还需要提供客户端(应用程序)凭据才能访问数据库。因此客户端必须具有服务器地址,数据库用户名和数据库密码。另一方面,使用Web服务将确保只有您的程序在服务器端访问这些信息,并且您的数据库登录信息将是安全的。 总之,不要直接通过客户端连接到数据库。在中间创建Web服务层,您的数据库将是安全的!

Web客户端是连接到服务器程序(Web服务)的设备上的程序。