【发布时间】:2012-09-14 14:16:08
【问题描述】:
我开始计划一个网络应用程序,Backbone.js 将非常适合客户端。我一直在计划使用 node 作为后端,但暂时是开放的。
我需要一种方法来保护前端应用程序与数据库的连接。我有discussions with others on Quora,但我认为思考过程过于抽象于核心问题。
我希望通过 RESTful 端点访问数据,但我需要确保只有我的应用可以与 API 对话。我将完全控制应用程序的前端和后端。有可能围绕数据库构建其他应用程序(在一两年内),但它们将由我开发(即不是公共 API),并且这些应用程序可能会使用单独的 OAuth 端点。
应用上的一些注释(可能有用也可能没用):
- 该应用计划以 SaaS 模式提供,公司订阅并允许多个用户。
- 每家公司的数据都必须是安全的,并且只有该公司的成员才能访问。
- 所有流量(前端和应用到 API)都将通过 SSL 发送。
任何关于最佳方式的建议将不胜感激。
【问题讨论】:
标签: security rest backbone.js client-side restful-authentication