【问题标题】:Is it a good idea to build a db layer of a webpage only with REST WebServices?仅使用 REST WebServices 构建网页的数据库层是个好主意吗?
【发布时间】:2012-11-02 09:28:00
【问题描述】:

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

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

【问题讨论】:

    标签: security rest


    【解决方案1】:

    我个人认为这是一个坏主意,但只是一点点。

    为什么不创建一个功能性 Web 服务数组,而不是只创建一个无逻辑 CRUD 的 Web 服务数组。这样您就可以将业务规则保留在服务器端。

    也许您已经想到了这一点,但考虑到无论用户是使用您的移动应用还是您的网站,您都不希望他们创建包含奇怪字符的用户名。 Web 服务的严格 CRUD 数组不会检查这些类型的业务规则。

    【讨论】:

    • 是的,我想到了业务规则服务器端。愿一切都错了。但是,仅通过 REST Web 服务提供数据是个好主意吗?甚至对于网络前端?我怎样才能确保通信安全? [webfrontend 数据层] 使用 htaccess 限制对其余 web 服务的访问是否足够?
    猜你喜欢
    • 2011-11-03
    • 1970-01-01
    • 1970-01-01
    • 2016-02-24
    • 1970-01-01
    • 2015-04-20
    • 2011-01-09
    • 1970-01-01
    • 2011-08-13
    相关资源
    最近更新 更多