后台系统的权限控制与管理-面试必问系列

本文探讨了前端权限控制的重要性,包括减少非法操作风险、减轻服务器压力和提升用户体验。介绍了前端权限控制的概念,如菜单、界面、按钮和请求响应的控制,并详细阐述了实现步骤,如菜单栏控制、界面控制、动态路由和按钮控制,同时讨论了请求和响应的拦截策略。文章强调了前端权限与后端权限结合的重要性,并提供了实现前端权限管理的解决方案。
摘要由CSDN通过智能技术生成

前端面试必问(后台管理系统的权限控制与管理)_后台管理系统面试题_胡肖一的博客-CSDN博客

此文章根据视频教程进行整理前端面试官必问系列-后台系统的权限控制与管理,建议搭配视频教程一起食用效果更佳

在Web 系统中,权限很久以来一直都只是后端程序所控制的。 为什么呢? 因为Web 系统的不质围绕的是数据, 而和数据库最紧密接触的是后端程序。所以在很长的一段时间内, 权限一直都只是后端程序要考虑的话题。 但是随看前后端分离架构的流行, 越来越多的项目也在前端进权限控制。

一、 权限相关概念
 

1.1 权限的分类


后端权限


从根本上讲前端仅仅只是视图层的展示, 权限的核心是在于服务器中的数据变,所以后端才是权限的关键,后端权限可以控制某个用户是否能够查询数据, 是否能够修改数据等操作


1.后端如何知道该请求是哪个用户发过来的


cookie
session
token


2.后端的权限设计RBAC


用户
角色
权限

前端权限

前端权限的控制本质上来说, 就是控制端的视图层的展示和前端所发送的请求。但是只有前端权限控制没有后端权限控制是万万不可的。 前端权限控制只可以说是达到锦上添花的效果。

1.2 前端权限的意义


如果仅从能够修改服务器中数据库中的数据层面上讲, 确实只在后端做控制就足够了, 那为什么越来越多的项目也进行了前端权限的控制, 主要有这几方面的好处

1.降低非法操作的可能性,不怕赃偷就怕贼惦记, 在页面中展示出一个就算点击了也最终会失败的按钮,势必会增加有心者非法操作的可能性


2.尽可能排除不必要

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值