【发布时间】:2018-03-29 15:50:33
【问题描述】:
假设我正在使用广泛支持导航守卫的 vue、angular 或 react。在呈现视图之前检查他们试图在导航守卫中访问的路由的用户身份验证更好,还是继续加载视图并检查正在进行的每个 ajax 调用的身份验证是否更好。或者为了额外的预防措施同时实施两者会更好吗?目前,用户可以在路由参数中输入不同的帐户 ID,它将加载给定页面的帐户,但不会加载其数据。我觉得这很容易在某个时候发生错误,并且开始想知道是否要实现一个全局导航防护,它将在每次渲染之前进行此检查,但我也担心它会通过制作来带走单页应用程序的感觉在每个页面加载之前等待身份验证。
【问题讨论】:
-
我会说你应该从导航守卫检查你的代码的任何权限相关部分。在导航期间检查角色是没有意义的。但在你的情况下,我想这是有道理的。但是为什么不将所有用户都放在一个特定的组件中,你可以从那里进行检查和路由......无论哪种方式都很有趣,让我们知道你决定去哪一个
标签: angular security vue.js single-page-application