我正在开发应用和网站。它们具有相关信息,例如用户,合同等。设计API而不是直接连接到数据库的原因是什么?
编辑: 我刚刚开始开发,没有Web服务经验。请尽可能彻底。
答案 0 :(得分:4)
Facebook,Google和Twitter等网站永远不会让第三方应用直接连接到他们的数据库:这是一个巨大的安全风险。 (如果Facebook允许任何人访问他们的数据库,包括私人用户信息和消息,你会感到舒服吗?)
API作为第三方应用程序可以获取他们允许访问的信息的门户。
答案 1 :(得分:3)
使用API而不是使用直接访问有几个原因。
首先想到的是: