首页 > 解决方案 > 由于所有代码都在客户端呈现,用户能否绕过对 vue.js 应用程序中某些路由或页面的限制?

问题描述

在使用例如 firebase 构建单页应用程序时,是否使用了 api 键,因为所有代码都在客户端呈现,所以对用户不可见?而且,由于根据代码中设置的条件,用户受限于他们可以访问的路由或页面,他们是否不可能绕过或更改代码,因为一切都在客户端?

标签: javascriptauthenticationvue.jsfirebase-realtime-databasesingle-page-application

解决方案


尽管代码是 SPA 中的客户端是正确的,但仍然可以设置访问页面的限制。

甚至在元素被添加到 DOM 之前,VueJS 就暴露了几个生命周期钩子。在此空间中,您可以向身份验证服务发出网络请求。在您的请求中,您将发送一个令牌 (rf: jwt )。

await响应,您可以将用户重定向到登录页面,或继续安装组件。


推荐阅读