为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

2 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

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

TA贡献1810条经验 获得超4个赞

1.如果你用了vue等框架,本身有类似于v-if的语法判断是否生成,不同于传统的是否隐藏。前端工程组件化方法是既能复用又能安全的最好方法。2.任何后端语言渲染方法都可以替代这种隐藏方法,可以通过服务端渲染的方法规避问题中提到的安全问题。
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 2582 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信