我对使用Vue.js还比较陌生。我正在开发一个webapp (后端使用Laravel ),我想知道在安全性方面,使用Vuex和简单的Vue.js状态管理有什么区别。让我解释一下:在注册/登录期间,我想保存用户标识符(id或访问令牌):我能用Vue.js管理标识符吗?或者使用Vuex更安全?我是否可以将标识符直接保存在Vue.js的Vue.js组件中(因为它的值不需要更改)?
谢谢大家
发布于 2021-05-31 17:57:25
实际上,使用Vue和Vuex状态管理的主要区别在于控制web应用程序上不断增长的数据。一旦您注意到您的组件需要有一个抽象数据源,就应该停止使用道具和事件,转而使用Vuex。但是,完全基于Vuex的前端认证是安全的。
逻辑与数据
有时,您需要将某个复杂逻辑的实现与组件分离,特别是如果该逻辑与系统中的其他组件相关,例如身份验证。
Vuex是一种在Vue中处理复杂应用程序身份验证的流行方法。使用Vuex,您可以处理令牌的可用性和访问控制,以及整个应用程序的路由块。突变、getter和setter帮助完成此任务。
此模式允许您将身份验证逻辑与应用程序的逻辑完全分离,同时保持身份验证流可跟踪性和数据可访问性。
Vuex还简化了对整个应用程序的单元测试,如果应用程序变得越来越复杂,这可能会使您的状态难以管理。但是,您可以绝对不使用Vuex完成测试。
https://stackoverflow.com/questions/67775782
复制相似问题