CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

microsoft enterprise library 中的security application block谁用过?

楼主EdwinYeah(Edwin)2005-06-03 20:12:02 在 .NET技术 / C# 提问

各个角色(role)所拥有的权限既然是在.config文件中配置的,而且还不加密!内容如下:  
   
                      <rules>  
                          <rule   name="Hire   Employee"   expression="R:Manager   OR   R:HumanResources"   />  
                          <rule   name="Print   Document"   expression="NOT   I:?"   />  
                          <rule   name="Submit   New   Order"   expression="(R:Employee   AND   (NOT   I:Bob))"   />  
                      </rules>  
   
  比如说第一行表示Manager   和   HumanResources这两个角色都有Hire   Employee这个权限。  
   
  难道是我的理解有错?这样做的话将存在以下两个主要问题:  
  1、任何用户可以自己通过修改.config文件修改权限设置  
  2、权限设置不存在数据库中,难道为每个用户都设置一次? 问题点数:100、回复次数:10Top

1 楼dutguoyi(新鲜鱼排)回复于 2005-06-03 21:02:21 得分 0

upTop

2 楼EdwinYeah(Edwin)回复于 2005-06-06 11:04:14 得分 0

不会吧,人气这么差。看来直接去gotdotnet问算了。Top

3 楼wangrhliuyh(TTL)回复于 2005-06-09 20:39:18 得分 0

没有用过Top

4 楼wmt85(深山老翁)回复于 2005-06-09 20:51:06 得分 0

1、修改.config文件没有设置权限吗?有权限的用户就可以改呗。  
  2、用户权限不会只设置一次滴,感觉用配置文件很麻烦,用数据库不好吗?  
  Top

5 楼EdwinYeah(Edwin)回复于 2005-06-13 11:00:17 得分 0

回复人:   wmt85(深山老翁)   (   )   信誉:100     2005-06-09   20:51:00     得分:   0      
     
     
        1、修改.config文件没有设置权限吗?有权限的用户就可以改呗。  
  2、用户权限不会只设置一次滴,感觉用配置文件很麻烦,用数据库不好吗?  
   
  ---------------  
  首先谢谢回复。      
  说明一下,我的问题是针对desktop的c/s程序。如果是asp.net程序不存在这个问题。  
   
  1、.config是一个文本文件,谁都可以修改呀。  
  2、这个问题可能你没有看明白。我意思是,对于c/s程序,由于第个用户端都需要用一个.config文件来配置权限,所以权限资料并不是集中存储在服务器上的。另enterprise   lib并没有提供把权限数据存在数据库的功能。  
     
  Top

6 楼brando_beat(Eの懒龙)回复于 2005-06-13 11:11:16 得分 0

upTop

7 楼hjf1223(阿不)回复于 2005-06-29 16:05:47 得分 100

刚听完这个Block的讲座,对于这两个问题有一很好的解释.  
    第一、你理解得没错。可能这只是一个Quick   Start,为了让用户看得更清楚一点,所以没有进行加密。我们也可以自己进行加密配置。我刚才试过了。你按照Configuration   App   Block   所讲的方法对CONFIG文件进行加密就行了。  
  第二、在这个讲座中还特别提到了这点。对在这个BLOCK里面没有提供权限保存到数据库的Provider。不过已经有人扩展了这个功能了,在www.gotdotnet.com上面有得下载,使用也很简单。不知今天下午gotdotnet怎么进不去,还没有去看看。  
        另外,我对角色,权限,和身份的管理还没有很好掌握,不知道有谁能给点资料?Top

8 楼EdwinYeah(Edwin)回复于 2005-06-30 12:44:28 得分 0

谢谢   hjf1223!  
  这就去gotdotnet看看!Top

9 楼hjf1223(阿不)回复于 2005-06-30 13:37:44 得分 0

http://www.gotdotnet.com/community/resources/Default.aspx?query=Enterprise%20library  
   
  Enterprise   Library   :   Security   Database   Console   with   Authorization   RulesTop

10 楼EdwinYeah(Edwin)回复于 2005-07-06 18:41:22 得分 0

to   hjf1223:  
   
  这个   provider不错,同作者还在另外一个sample提供了支持新的provider的security   database   console。不过我认为,用表达式的权限设置,不用最终用户不友好,特别是role特别多时。Top

相关问题

  • Enterprise Library: Configuration Application Block的问题。。。
  • 请问个问题了,关于Enterprise Library: Exception Handling Application Block 和 log4Net
  • 帮忙解释一下,他为什么这么写,关于Enterprise Library中Caching Application Block中的部分!!
  • 请教思归,孟子等大侠,为什么Enterprise Library 2.0里会没有Cryptography Application Block?
  • Authorization and Prodile Application Block?
  • 什么是Application Block
  • 使用Enterprise Library的疑问
  • nettiers与Enterprise Library的问题
  • 哪里有enterprise library下载
  • Enterprise Library下的问题

关键词

  • 数据库
  • 用户
  • 文件
  • 加密
  • 修改
  • security
  • 角色
  • 权限
  • gotdotnet
  • 设置

得分解答快速导航

  • 帖主:EdwinYeah
  • hjf1223

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo