仅使用REST WebServices构建网页的数据库层是一个好主意吗?

时间:2012-11-13 21:49:39

标签: security rest

我们希望构建一个仅与REST WebServices交互的数据库。因此,如果我们想在以后构建移动应用程序,应用程序可以简单地使用这些Web服务。所以我们认为我们将使用Python / Django或PHP / Yii来构建数据库层,仅由REST WebServices构成。在前端backbone.js与WebServices交互以对数据库进行CRUD操作。

在性能和安全方面,这是一个好主意吗?现在,大型网站和应用如何处理前端和数据库层之间的交互?

1 个答案:

答案 0 :(得分:0)

就我个人而言,我认为这只是一个坏主意,但只是轻微的。

为什么不创建一系列功能性Web服务,而不是仅使用无逻辑CRUD的Web服务数组。这样,您就可以保持业务规则服务器端。

也许您已经考虑到了这一点,但考虑到用户是否在您的移动应用或您的网站上,您不希望他们创建带有奇怪字符的用户名。严格的CRUD网络服务数组不会检查这些业务规则。