有关网站开发的国外书籍中国肩章

news/2025/9/26 7:21:39/文章来源:
有关网站开发的国外书籍,中国肩章,404免费模板下载,用网站做自我介绍今天和大家一起探讨权限管理方面的设计心得。权限管理#xff0c;是B端后台系统一个重要的组成部分#xff0c;属于底层的支撑功能#xff0c;系统内所有的功能#xff0c;甚至字段的增减都涉及到权限的分配和管理。因此怎样配置后台的权限系统#xff0c;以适应多变业务需…今天和大家一起探讨权限管理方面的设计心得。权限管理是B端后台系统一个重要的组成部分属于底层的支撑功能系统内所有的功能甚至字段的增减都涉及到权限的分配和管理。因此怎样配置后台的权限系统以适应多变业务需求是今天笔者和大家分享的内容。文章目录控制权限的主体权限管理模型通过角色控制账号权限通过简档控制账号权限权限管理的分类菜单权限操作权限数据权限一、控制权限的主体后台系统是通过账号登录的账号用户控制每个员工的权限。二、权限管理模型1. 通过角色控制账号权限除非后台账号数量很少20个以内否则一般不会直接对账号配置权限因为用户基数比较大的情况下很多人的权限都是一样的如果管理员给100人甚至更多授权工作量巨大因此引入了“角色”的概念。一个角色可以与多个用户关联,管理员只需要把该角色赋予用户那么用户就有了该角色下的所有权限。角色起到了桥梁的作用这样设计提升了效率。这种权限管理的设计模型如下一个账号可以对应多个角色每个角色对应不同的权限。角色-权限管理模型2. 通过简档控制账号权限一些大型的公司用户数量较大不同部门下的角色权限是一样的比如英国部下的销售人员和美国部下的销售人员权限一致如果每个新增一个功能所有角色都需要修改权限那么对于管理员来说维护成本巨大因此可以引入简档的概念。笔者所在的公司后台账号大约有500个角色有80多个简档仅有10个权限变更时只需要修改这10个简档就可以了效率非常高。这种权限管理的设计模型如下一个账号对应一个简档每个简档对应不同的权限。这种模型还有一个好处就是可以利用上下级的角色关系控制数据的权限这方面在下面详细说。简档-权限管理模型3. 通过账号、角色、简档都可以实现系统权限的控制没有说哪种方式是最好的如果公司少于100人角色不多完全没有必要采用简档控制权限的方式关键是根据自己公司的业务特点选择最合适的方案。 三、权限管理的分类上面说到的是控制权限的媒介下面重点讲解权限管理都包含哪些内容应该怎样进行设计。菜单权限即用户在系统中可以看到的页面,由菜单来控制,菜单包括一级菜单、二级菜单,只要用户有一级和二级菜单的权限,那么用户就可以访问页面。如图所示即对应该角色/简档的用户对于分销管理、运营管理等在菜单栏没有入口。菜单权限配置2. 操作权限1操作权限分为对对象的操作权限和对字段的操作权限。对象的操作权限包括查看创建编辑、删除。用户点击删除按钮时后台会校验用户角色下的所有权限是否包含该删除权限如果是就可以进行下一步操作反之提示无权限。如图所示即对应这个角色/简档的账号对接送机订单仅有查看的权限没有创建、编辑和删除的权限。对象操作权限配置 2字段权限是指对记录对应属性的操作权限字段的操作权限一般有2种可查看权限和可编辑权限。配置了可查看全看即用户可以查看该字段没有配置该权限的账号不能在页面上看到该字段。配置了可编权限的账号可以编辑该字段的属性。如图所示对应该角色/简档的用户只可以查看该对象的客户字段不能对客户进行修3. 数据权限1通过角色/简档控制数据的查看和编辑权限数据权限是指每个账号可查看的数据是不同的可以通过角色/简档配置对不同对象的数据全新这种设计方式上面的操作权限已经详细介绍过。2通过对象控制公用权限和专用权限 在新建对象时可以设置对象的公用权限和专用权限公用权限是指该对象下的记录所有账号都可以访问。专用权限是指只有创建人可以查看记录其他人没有权限查看。3通过角色控制上下级数据权限在实际的场景中上级往往需要查看下级的数据设置数据的专用性无法满足该需求。比如美国部销售总监需要看到其部门下的用户数据,英国部销售总监需要看到英国部下的用户数据。解决方案是通过角色判断账号间的上下级关系上级可以查看下级的角色。这也是通过简档而不通角色关联权限的好处因为通过账号关联角色再通过角色关联账号的话账号和角色间一般是多对多的关系这样就无法分辨账号间的上下级。通过账号关联简档简档关联权限可以保证一个账号只有一个角色从而可以判断出账号间的上下级关系。 4通过共享规则控制数据权限有些情况账号需要查看某个对象下的一些记录但是该账号和创建记录的账号在组织架构上没有上下级关系比如美国财务部需要查看美国销售部下的订单数据同时为了数据的安全性不能给美国财务部的账号查所有业务部门的订单数据。这时就需要用到共享规则。共享规则的本质是把符合一定条件的记录共享给一些账号共享后这些账号可以查看或者编辑这些数据。共享规则的配置需要确定以下四要素a、共享的对象确定共享的是哪个对象的数据。b、共享数据的条件确定该对象下的哪些数据需要共享。c、共享的账号确定这些数据需要贡献给哪些账号。d、共享权限确定共享后账号对这些数据的权限分为只读和编辑权限。总结今天和大家探讨了权限设计的2种模型和权限设计包含内容。大家可以结合公司的特点选择合适的设计方法。在实际项目中,会遇到多个系统,多个用户类型,多个使用场景,这就需要具体问题具体分析,但最核心都离不开这些方法我们可以在其基础上进行扩展来满足需求。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/917939.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

南昌专业的电商网站开发公司新公司注册详细流程

作者| 沉默王二责编| Carol封图| CSDN│下载于视觉中国从 10 年前我开始写第一行 Java 代码至今,一直觉得 null 在 Java 中是一个最特殊的存在,它既是好朋友,可以把不需要的变量置为 null 从而释放内存,提高性能;它又是…

专营网站建设长安网站建设价格

目录 1.K8s什么要使用Ingress 2.在本地K8s集群安装Nginx Ingress controller 2.1.使用Kind创建本地集群 2.1.1.创建kind配置文件 2.1.2.执行创建命令 2.2.找到和当前k8s版本匹配的Ingress版本 2.2.1.查看当前的K8s版本 2.2.2.在官网中找到对应的合适版本 2.3.按照版本安…

对单位网站建设的意见wordpress主菜单导航插件

今天的分享将围绕一个大家再熟悉不过的名称展开——浏览器。 根据百科给出的解释:浏览器是用来检索、展示以及传递Web信息资源的应用程序。通俗的说,浏览器就是一种阅读工具,类似记事本、word、wps,只不过后者阅读的是文本文档&am…

怎么制作免费建网站网站数据采集怎么做

一、进程间通信原理: 1、通信是有成本的:两个或者多个进程,实现数据层面的交互,因为进程独立性的存在,导致进程通信的成本比较高。 2、进程间通信的方式: ①基本数据 ②发送命令 ③某种协同 ④通知 .....…

asp做网站计数器网站如何收费

提示:文章 文章目录 前言一、背景二、 2.1 2.2 总结 前言 前期疑问: 本文目标: 一、背景 最近 std::pair和std::tuple 二、用法 1.1 创建 看代码规范,提到:通过std::pair 和std::tuple ,函数可以同…

如何给网站添加cnzzdns 部分网站打不开

MySQL是一种流行的关系型数据库管理系统,其中WHERE子句是用于过滤数据的重要部分。通过使用WHERE子句,可以根据指定的条件从表中选择特定的数据行。本文将总结MySQL WHERE子句的使用和优化方法,帮助读者更好地理解和应用WHERE子句&#xff0c…

北京专业制作网站公司佛山企业网站建设公司

如何彻底删除node和npm 前言: 最近做个项目把本地的node更新了,之前是v10.14.2更新至v16.14.0 ,想着把之前的项目起来下,执行npm install 结果启动不了,一直报npm版本不匹配需要更新本地库异常… 找了几天发现是npm 和…

网站建设的销售好做吗网络哪个公司好

https://adworld.xctf.org.cn/contest/list?rwNmOdr1697354606875 目录 请求数据参数加密 cookie加密 响应数据解密 代码 请求数据参数加密 我们可以根据请求的关键字qmze1yzvhyzcyyjr获取到对应的加密地方 可以看到使用了函数_0x1dc70进行了加密 cookie加密 该步骤需…

做美工用什么素材网站门户网站维护怎么做

在我们使用电脑的时候有时候要对系统进行还原,那么你知道如何进行系统还原吗?不知道的小伙伴一起来操作一遍吧。 1 第一步 鼠标单击左下角的开始菜单,选择设置,进入页面 如何进行系统还原 2 第二步 单击更新和安全,选择左侧的恢…

长春网站快照优化公司vpswindows野外大全

介绍 希尔排序属于那种没有了解过的直接看代码一脸懵逼的, 所以同学们尽量不要直接看代码,仔细阅读本篇博客内容。 插入排序本来算是一个低效排序, 一次只可以挪动一个数据, 但是,它的强来了!&#xff01…

网站开发前途塘沽网站建设优化

目录 一、部署PXE远程安装服务 1. 系统装机的三种引导方式 2. pxe概述 3. 实现过程 4. 搭建过程中服务介绍 4.1 TFTP服务 4.2 vsftp:安装系统镜像文件获取方式 4.3 syslinux 4.4 DHCP服务 5. 操作过程 二、实现Kickstart无人值守安装 1. 安装Kickstart图…

Java 与交通科技:智慧交通与自动驾驶实践

一、引言 交通运输作为社会运行的重要支撑,正经历从 信息化 到 智能化 的深度变革。智慧交通系统(ITS)与自动驾驶技术的发展,使得交通管理更高效、出行体验更便捷、安全性也显著提升。 在这一进程中,Java 作为全球…

商机互联做网站怎么样中国万网张向东

Advanced REST Client是 Chrome 浏览器下的一个插件,通过它可以发送 http、https、WebSocket 请求。在 Chrome 商店下搜索 Advanced REST Client,即可找到如果搜索不到的可到CSDN 下载:1.下载插件:Advanced Rest Client2.因为最新…

成都响应网站建设wordpress文字围绕图片

DevExpress WPF Diagram(流程图)控件帮助用户完美复制Microsoft Visio UI,并将信息丰富且组织良好的图表、流程图和组织图轻松合并到您的下一个WPF项目中。 P.S:DevExpress WPF拥有120个控件和库,将帮助您交付满足甚至…

北京专业的网站ui设计公司wordpress更换域名后显示空白

感谢!点点赞和评论呀!我将继续更新 目录: 感谢!点点赞和评论呀!我将继续更新0.创建项目1.函数的引入2.注意事项3.详细介绍3.1 形参介绍 4.导入包4.1 基本知识4.2 注意事项 0.创建项目 创建目录 执行命令加载模块 cd 0…

付钱做编程题目的网站富阳做网站

int.parse() float.parase() double.parse()这些都可以把字符串类型转换为数值类型 **.ToString();把各种类型转换为字符串类型 (int)**代表类型之间的转换有显示转换,也有隐形转换,这种只限于数值之间的转换,即想转换…

读人形机器人23政府的角色

读人形机器人23政府的角色1. 监管机器人和AI 1.1. 世界各国政府面临着驾驭这场技术革命的关键任务,既要实现利益最大化,又要降低风险 1.2. 随着机器人和AI系统逐步融入日常生活,制定有效的政策来管理技术集成至关重…

汕尾建设局网站首页个人网站制作软件哪个好

区别 在Qt项目开发中,经常会用到窗体控件用于显示及数据操作和其他交互等。 但,窗体分为顶层窗口(Top-level Window)和普通窗口(Regular Window)。 他们之间是有区别的,包括在项目实际中的用法…

网站建设门户书店网站建设策划书

文章目录 十、 关系和连接10.1 模型定义10.1.1 创建测试数据 10.2 执行简单连接10.3 连接多个表10.4 从多个来源中选择10.4.1 更复杂的例子 10.5 子查询10.5.1 公用表表达式 10.6 同一模型的多个外键10.7 加入任意字段 十、 关系和连接 在本文档中,我们将介绍 Peew…

做网站用什么前端框架手机做app的软件叫什么

时间过的好快, 考研倒计时①天 去年这个时候, 我应该也是充满未知地进入即将来到的考研初试 去年,这个时候,疫情😷刚刚放开 许多人都🐑,发烧,可幸的是我受影响不大 &#x1f3…