0

我在我的 Windows Server 2008-R2 上安装了 php,在 iis 上一切正常。
我在 iis (php) 中创建了一个网站,并在上面放置了一个简单的脚本。
我去了该网站的权限并删除了除管理员之外的所有权限。
现在,当我在浏览器中打开该网站时,会出现一个登录窗口,我可以使用管理员用户信息登录。
但这种方式不适用于 iis 上的 asp.net 4.0 Web 应用程序,我无法删除网络服务权限。意味着通过删除我在浏览器中打开该网站时出现错误。
我想了解如何以两种方式显示 asp.net 应用程序的默认登录窗口:

  1. 更改权限
  2. 通过 c# 代码

非常感谢观看和关注

4

1 回答 1

1

您不能从网站中删除网络服务权限,因为这是运行 asp.net 的身份。但这对远程登录网站应该没有任何影响。

使 IIS 身份验证与 asp.net 完美配合的解决方案取决于您使用的 IIS 身份验证类型...

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/9b619620-4f88-488b-8243-e6bc7caf61ad.mspx?mfr=true

本文档详细介绍了如何使各种 IIS 身份验证方法与 asp.net 一起使用

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

一言以蔽之,以防万一...听起来您正在使用管理员登录来保护您的网站。IIS(或 asp.net)实现的许多身份验证形式不使用加密将用户名/密码发送到服务器,您可能会向全世界广播您的管理员凭据。您应该始终使用特定于网站的身份,并确保该身份在服务器上没有任何其他类型的权限。

于 2012-06-23T17:21:23.740 回答