【问题标题】:ASP.NET 2.0 IIS SetupASP.NET 2.0 IIS 设置
【发布时间】:2008-10-24 18:34:18
【问题描述】:

下午好,

这应该很容易。我已经完成了千篇一律的默认 ASP.NET 2.0 安装,但我的应用程序中有几个编程错误。

当我访问服务器本身的网页时,我收到了详细的 ASP 错误消息。但是,当我尝试从客户端计算机运行相同的东西时,我只会收到一个没有任何异常细节的非描述性 500 错误。

如何将如此详细的异常消息发送到远程客户端?

问候, 艾伦。

【问题讨论】:

    标签: .net asp.net iis


    【解决方案1】:

    CustomErrors 模式设置为关闭。我希望这不适用于面向公众的网站。

    Off - 指定禁用自定义错误。详细的 ASP.NET 错误会显示给远程客户端和本地主机。

    【讨论】:

    • 非常感谢您的快速回复 -- 1 分钟!
    【解决方案2】:

    你不想那样做。它违反了安全惯例。

    试想一下,当您的源代码和应用版本(以及其他内容)显示在屏幕上时,您对攻击者的攻击变得多么容易。

    【讨论】:

    • 这是一个有效的点,但不会被用户直接调用。它只是一个被另一个程序调用的网络服务。
    • 只要确保在部署之前不要忘记将其关闭即可。如果它暴露给程序,那么它暴露给用户。如果您不小心,任何使用 Fiddler 或 Firebug 的人都可以深入研究它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-28
    • 2011-03-09
    • 2018-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多