【发布时间】:2023-03-16 02:33:01
【问题描述】:
我可以在我的 REST API 上获得一些帮助。我正在编写一个使用 Express、MongoDB 并在客户端具有 Backbone.js 的 Node.js 应用程序。在过去的两天里,我一直在努力解决所有这些问题,但运气不佳。我已经签出:
- Securing a REST API
- Securing my REST API with OAuth while still allowing authentication via third party OAuth providers (using DotNetOpenAuth)
- http://www.thebuzzmedia.com/designing-a-secure-rest-api-without-oauth-authentication/
- http://tesoriere.com/2011/10/10/node.js-getting-oauth-up-and-working-using-express.js-and-railway.js/
我想让我的后端和前端尽可能分开,所以我认为使用精心设计的 REST API 会很好。我的想法是,如果我有机会开发 iPhone 应用程序(或其他类似的东西),它可以使用 API 来访问数据。
但是,我希望这是安全的。用户登录了我的网络应用程序,我想确保我的 API 是安全的。我了解了 OAuth、OAuth 2.0、OpenID、Hmac、哈希等...我想避免使用外部登录(Facebook/Twitter/等)我希望注册和登录在我的应用程序/服务器上。
...但我仍然在这里感到困惑。也许是深夜,或者我的大脑只是被炒了,但我真的可以在这里做一些步骤。创建安全 API 的步骤是什么?
任何帮助、任何信息、任何示例、步骤或任何东西都会很棒。请帮忙!
【问题讨论】:
-
你最后做了什么?
标签: javascript rest node.js backbone.js restful-authentication