社区
C#
帖子详情
访问控制问题,大家进来讨论一下
DB_Jackaroo
2006-10-25 09:58:23
我现在要做一个管理人员的软件,访问控制是用户、角色和访问的数据
用户和角色之间是多对多的关系,角色对应访问的数据
访问数据的控制是根据人的两个属性。
现在我存在疑惑的地方是如果在数据库表里存储访问控制数据,那么就是角色*属性A*属性B 这是个在10w左右的数量,而我们访问数据时,是将所有的sql拼接成一个长串,然后访问数据库,那么在这里浪费了很多访问数据库的时间。
大家讨论或是给点意见,有什么更好的方法解决这个问题。
...全文
113
8
打赏
收藏
访问控制问题,大家进来讨论一下
我现在要做一个管理人员的软件,访问控制是用户、角色和访问的数据 用户和角色之间是多对多的关系,角色对应访问的数据 访问数据的控制是根据人的两个属性。 现在我存在疑惑的地方是如果在数据库表里存储访问控制数据,那么就是角色*属性A*属性B 这是个在10w左右的数量,而我们访问数据时,是将所有的sql拼接成一个长串,然后访问数据库,那么在这里浪费了很多访问数据库的时间。 大家讨论或是给点意见,有什么更好的方法解决这个问题。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ji_vicky
2006-10-25
打赏
举报
回复
视图吧
aafshzj
2006-10-25
打赏
举报
回复
呵呵,AAF很好地解决了这种问题。我的blog里有摘要,但文章还没展开。
基本思路是:
1)普通的类似权限应该在应用逻辑层面考虑这件事情,否则数据库负担太重,而且应用层面考虑这件事情,整体性能也更好。
2)只有当数据很多,而其你希望在数据列表页面就精确地控制谁能看谁不能看,而且必须准确反映所有可看数据的数量时,那可以直接控制每条数据或者数据种类或者二者结合。当个别条目需要屏蔽某些人时仍然可以通过应用层逻辑在界面屏蔽。一页少几条数据影响不大的。
xiaohutushen
2006-10-25
打赏
举报
回复
视图也是一种方法
或者你可以写一个存储过程,把条件当成参数
DB_Jackaroo
2006-10-25
打赏
举报
回复
大家有什么更好的办法解决问题吗?
DB_Jackaroo
2006-10-25
打赏
举报
回复
当然利用视图是其中一个方案
aafshzj
2006-10-25
打赏
举报
回复
用视图的话,数据量大的时候根本吃不消。
要在逻辑和结构上多花点心思。
DB_Jackaroo
2006-10-25
打赏
举报
回复
www.chinalivedoor.com
欢迎大家进来给小弟捧捧场。
marvelstack
2006-10-25
打赏
举报
回复
我现在要做一个管理人员的软件,访问控制是用户、角色和访问的数据
用户和角色之间是多对多的关系,角色对应访问的数据
访问数据的控制是根据人的两个属性。
====================
个人认为你这里应该再增加一个权限的概念,比如一些数据由读取的权限,令一些有编辑的权限。
而这些权限授予不同的角色。
用户 -〉角色 -> 权限
访问控制
列表实验
实验报告 RIP路由实验五 一、实验小组拓扑 (VI) 二、实验准备 1、路由器网络地址方案设计 2、PC机设置方案 三、实验内容 根据要求,我们按照拓扑结构和路由协议进行了子网划分而且子网掩码的长度一致,设置了9个网段(200.10.10.16,200.10.10.32,200.10.10.48,2
Cisco ACL
访问控制
列表 Part 1
这一篇为ACL起一个头,顺便理一下思路,思路清楚一切都ok了。 ACL--Access Control List
访问控制
列表 如果有不太熟悉的朋友,想象一下防火墙。ACL有几个种类,我们通过配置一个一个看,最后我会总结一个Cisco的ACL和Juniper的Policy的区别,并且尝试的说一下,使用的场景。 拓扑如下,R1作为网关,环回口模拟外网口 先查看一下基本种类
filter过滤器实现权限
访问控制
以及同一账号只能登录一台设备
需求:如题目所意,未登录用户不能浏览访问项目内部的资源,对访问的请求和响应进行拦截,且一个用户只能在一台设备登录。 权限
访问控制
功能可以通过过滤器或者拦截器去实现,在这里我用的是过滤器,过滤器可以过滤全部action请求,拦截器则更有针对性,对某一请求进行特定处理。 filter过滤器知识梳理: Filter也称之为过滤器,它是Servlet三大器之一(另外两个为监听器和拦截器)。通过Fil...
Linux路由应用-使用策略路由实现
访问控制
引: 一般而言,
访问控制
并不是路由模块完成的,而是防火墙的职责,如果你使用Linux的,这是iptables的职责。然而有时候,特别是在策略很多的情况下,使用iptables会极大降低网络性能,这是Netfilter的filter表的本质决定的,具体的优化参见《Linux的Ne
18、无线局域网(介质
访问控制
子层)
1、802.11体系结构和协议栈 无线局域网的主要标准是802.11,802.11网络使用模式有两种。最普遍使用的是把客户端连接到另一个网络(内网或者Internet),如图a,在有架构模式下,每个客户端与一个接入点(AP)关联,该接入点又与其他网络连接,几个接入点可通过一个称为分布式系统的有线网络连接在一起,形成一个扩展的802.11网络,客户端可以通过它们的接入点向其他客户端发送帧。另一种模...
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章