【发布时间】:2025-12-31 09:35:12
【问题描述】:
我正在构建一个 API,但在使用 Backbone.js 等前端框架时处理身份验证存在疑问。
我有一个 API 服务器,负责根据 RESTful Web 请求返回和修改数据。
我有另一个应用服务器,它是一个 Backbone 应用程序。我希望此应用程序直接与我的 API 服务器连接,因此设置整个项目,以便此应用程序服务器可以向 API 服务器发出跨域 AJAX 请求。
我不希望未经授权的各方访问某些 API 路由。例如,我有一个路径 /users 列出了我的应用程序的所有用户。稍后我需要此路径用于管理功能,但我不希望它公开提供给我的应用服务器。
什么是好的身份验证方案? OAuth 不起作用,因为秘密令牌将在前端公开。在那之后,我有点坚持我的选择。有人对下一步有什么建议吗?
【问题讨论】:
标签: javascript api authentication backbone.js oauth