【发布时间】:2013-09-27 10:27:56
【问题描述】:
我想知道 AngularJS 中最好的方法是保护管理页面,即普通用户不应该看到的页面。显然,会有后端身份验证,但由于 AngularJS 应用程序是客户端,理论上人们仍然可以查看路由并直接访问这些 URL 并查看管理页面。
我使用 Express、PassportJS 和 MongoDB (Mongoose) 作为我的后端。自然,他们将无法与管理页面交互,因为在创建、删除时存在服务器端身份验证......但如果他们没有适当的访问。由于该应用程序完全是客户端 JS,我认为这是不可能的,因为人们可以修改路由等等。解决这个问题的最佳方法是什么?感谢您的任何意见!
【问题讨论】:
-
最好的方法是遵循这种方法stackoverflow.com/questions/16139660/…
-
不要为用户提供不应该看到的内容:跨度>
标签: angularjs node.js security express passport.js