开发APP为什么要用webapi、wcf这类系统提供数据,APP直接访问数据库不可以吗?

开发APP为什么要用webapi、wcf这类系统提供数据,APP直接访问数据库不是更方便吗?

3个回答

。。。。为了降低耦合 提高复用,便于后期维护,开发。

直接访问数据库,数据库的账号密码可能会写在app里面,还有数据库的细节结构可能会暴露,一旦app被破解就很危险

app可以直连数据库,但是基本没人会这么用,除非你不需要考虑安全问题。app开发属于CS(Client-Server)模式中的Client端,Server端是不可缺省的,最重要的原因就是安全因素。如果没有Server端的WebAPI/wcf之类作为桥梁,你的数据库因为需要允许app访问将会造成数据库直接对外暴露。app的逆向反编译有大把的逆向开发人员懂,你的数据库IP账号密码信息一旦被获取后果是可以想象的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问