前端页面权限不同,显示不同内容的方法

一个页面有管理员和普通用户两种权限,不同的地方是管理员权限有个管理div块。我想根据权限判断这个div块显不显示,现在有两个问题比较不清楚:
1.这个权限判断是前端完成还是后端完成;
2.如果仅仅是在页面上隐藏这块,会不会有安全隐患,业界通用的解决办法是什么。
胡子哥哥
浏览 2583回答 2
2回答

皈依舞

这个权限的问题交给后台吧。比如说每个用户都有相对应的权限等级,你从后台获取到这个等级之后根据这个等级来控制路由什么的都可以。最好别用隐藏,显示这样的方法,因为这样的话虽然隐藏掉的页面用户看不到,但是还是在这个页面上存在的。

慕莱坞森

1.如果你用了vue等框架,本身有类似于v-if的语法判断是否生成,不同于传统的是否隐藏。前端工程组件化方法是既能复用又能安全的最好方法。2.任何后端语言渲染方法都可以替代这种隐藏方法,可以通过服务端渲染的方法规避问题中提到的安全问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript