【发布时间】:2017-06-18 23:00:10
【问题描述】:
我目前正在开发一个小型应用程序,在 nodejs 和一个 angularjs 前端中有几个端点。
目前我有一个用于用户的端点和另一个用于事件的端点。问题是,我正在考虑让所有 GET 方法都需要身份验证,以便未登录的人无法访问系统,因为我想到了使用 PassportJS。
无论如何,我的问题如下:
- 我应该使用什么身份验证策略?基本、OAuth 还是其他?为什么会这样?我的意思是,我了解他们的流程是如何工作的,但我不知道为什么其中一个或另一个适合我的应用。
- 端点应该需要身份验证,还是应该检查 cookie/令牌或会话中的其他内容?我对此完全陌生,所以我什至不知道这个问题是否有意义。
无论如何,如果我对这个主题有任何全面的了解,我将不胜感激,因为我在开发具有身份验证和安全性的应用程序方面没有任何经验。
谢谢!
【问题讨论】:
标签: angularjs node.js security authentication