2017-07-27 21 views
0

我见过很多人说直接将移动应用程序连接到数据库并不好,但要有一个Web服务。所以我的问题是:为什么不建议将移动应用程序直接连接到云数据库,而是需要将Web服务作为中间层?

为什么我需要一个Web服务(中间层)将移动应用程序连接到数据库(例如:SQLite,Firebase),而不是直接从iOS/Android应用程序连接它?

为什么我需要一个额外的图层,比如在PHP或Java中用于创建此连接的Web?它是为了性能目的吗?还是安全?还是其他什么?

这些图层如何工作?

+1

的可能的复制[ JDBC与Android的Web服务](https://stackoverflow.com/questions/15853367/jdbc-vs-web-service-for-android) –

回答

1

因为您的移动应用程序将被其他人和用户使用。因此,如果有人反编译你的apk /应用程序,他们将能够看到你登录名和密码来首次访问您的数据库

所以对于安全 但可能是有关记录,版本或其他的东西太多

相关问题