Iis 7 如何拒绝访问网站中的.dll文件(在IIS 6和7上)

Iis 7 如何拒绝访问网站中的.dll文件(在IIS 6和7上),iis-7,iis-6,web-config,Iis 7,Iis 6,Web Config,如果我使用像这样的URL,我会得到一个对话框“你想打开或保存这个文件吗?”。当然,我不希望人们能够下载和反汇编我们的dll。我怎样才能拒绝人们直接访问这些文件呢?简单的回答是,在web根目录下应该没有您不想提供的文件 我个人不知道IIS 6或7,但在Apache下,一个目录被指定为web根目录,例如.\site\htdocs,外部无法访问它上面的任何内容。如果将DLL文件排除在该层次结构之外,则无法访问这些文件。简单的回答是,在web根目录下不应有您不希望提供服务的文件 我个人不知道IIS 6或

如果我使用像这样的URL,我会得到一个对话框“你想打开或保存这个文件吗?”。当然,我不希望人们能够下载和反汇编我们的dll。我怎样才能拒绝人们直接访问这些文件呢?

简单的回答是,在web根目录下应该没有您不想提供的文件


我个人不知道IIS 6或7,但在Apache下,一个目录被指定为web根目录,例如.\site\htdocs,外部无法访问它上面的任何内容。如果将DLL文件排除在该层次结构之外,则无法访问这些文件。

简单的回答是,在web根目录下不应有您不希望提供服务的文件


我个人不知道IIS 6或7,但在Apache下,一个目录被指定为web根目录,例如.\site\htdocs,外部无法访问它上面的任何内容。如果将DLL文件保留在该层次结构之外,则无法访问它们。

默认情况下通常不允许这样做。如果进入IIS管理器并编辑网站,则需要取消选中“脚本源代码访问”。DLL还应位于禁止的文件扩展名列表中。

通常默认情况下不允许这样做。如果进入IIS管理器并编辑网站,则需要取消选中“脚本源访问”。DLL还应位于禁止的文件扩展名列表中。

设置适当的windows文件安全性和访问权限

例如,当您使用asp.net时,应拒绝除ASPNET帐户之外的所有用户访问.dll


!!IUSR_xxx帐户应该对你的.dll没有权限

设置适当的windows文件安全性和访问权限

例如,当您使用asp.net时,应拒绝除ASPNET帐户之外的所有用户访问.dll


!!IUSR_xxx帐户应该对你的.dll没有权限

在asp.net站点中,拒绝所有dll是极端的,因为Silverlight等使用客户端dll,这些dll需要通过客户端浏览器下载

您可以使用IIS管理控制台或管理API禁用dll文件或目录上的身份验证


只需取消选中所有身份验证选项,访问将被拒绝。

在asp.net站点中,拒绝所有dll是极端的,因为Silverlight等使用客户端浏览器需要下载的客户端dll

您可以使用IIS管理控制台或管理API禁用dll文件或目录上的身份验证


只需取消选中所有身份验证选项,访问将被拒绝。

如果由于某些原因无法更改IIS中的脚本映射,则可以使用它

如果由于某些原因无法更改IIS中的脚本映射,则可以使用它

不幸的是,这与ASP.NET的工作方式不太兼容。(但不是我否决了你)@DrJopeku-这并不能阻止朱利安尼切尔斯的“简短回答”句100%的金钱;-)@graham lee-在asp.NET中不正确不幸的是,这与asp.NET的工作方式不太兼容。(但不是我否决了你)@DrJopeku-这并不能阻止朱利安尼切尔斯的“简短回答”句100%的金钱;-)@graham lee-在asp.net中不正确