Web.Config 文件夹访问授权

发布于 2024-11-06 08:53:49 字数 699 浏览 1 评论 0原文

在登录模块中管理访问规则时。最后有明确的否认吗?

假设我有两个角色:管理员成员

管理员可以进入文件夹iPhone,会员可以进入文件夹Blackberry< /code>

我管理我的规则并在每个 web.config 中获取以下代码:

"iPhone"
<system.web>
  <authorization>
    <allow roles="Administrator" />
  </authorization>
</system.web>

"Blackberry"
<system.web>
  <authorization>
    <allow roles="Member" />
  </authorization>
</system.web>

但是管理员可以访问 Blackberry 文件夹,会员可以访问 iPhone 文件夹吗?或者我是否需要添加一条规则,在 Blackberry 文件夹中添加 deny Roles="Administrator" 并在 iPhone 文件夹中添加 deny Roles="Member"

谢谢!!

When managing access rules in the login module. Is there an explicit deny all at the end?

Let's say I have two roles: Administrator and Member

Administrators are allowed into the folder iPhone and Members are allowed in the folder Blackberry

I manage my rules and get the following code in each web.config:

"iPhone"
<system.web>
  <authorization>
    <allow roles="Administrator" />
  </authorization>
</system.web>

"Blackberry"
<system.web>
  <authorization>
    <allow roles="Member" />
  </authorization>
</system.web>

But can Administrators access the Blackberry folder and Members the iPhone folder? Or do I need to add a rule saying deny roles="Administrator"in the Blackberry folder and deny roles="Member" in the iPhone folder?

Thanks!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眼中杀气 2024-11-13 08:53:49

我认为您的意思是使用 ASP.net 应用程序...

添加:

<deny users="*">

在您的授权用户后面

。我认为您还应该使用 user 而不是 role

http://msdn.microsoft.com/en-us/library/wce3kxhd.aspx

当您创建新的 Web 应用程序时,所有 web.config 设置(全局、站点和本地)都会合并在一起,以形成对该应用程序真正有效的配置。默认情况下,本地 web.config 不包含授权部分,但继承了全局定义的授权部分。所以你最终总会得到一个条目。

http://www.leastprivilege.com/ASPNETAuthorizationSettings.aspx

I take it you mean using an ASP.net application...

Add in a:

<deny users="*">

after your authorized users.

I think you should also be using user rather than role

http://msdn.microsoft.com/en-us/library/wce3kxhd.aspx

When you create a new web application, all web.config settings (global, site and local) are merged together to form the configuration that's really in effect for this application. By default a local web.config does not contain an authorization section but inherits the one defined globally. So you alway end up with a entry.

http://www.leastprivilege.com/ASPNETAuthorizationSettings.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文