【发布时间】:2008-10-24 18:34:18
【问题描述】:
下午好,
这应该很容易。我已经完成了千篇一律的默认 ASP.NET 2.0 安装,但我的应用程序中有几个编程错误。
当我访问服务器本身的网页时,我收到了详细的 ASP 错误消息。但是,当我尝试从客户端计算机运行相同的东西时,我只会收到一个没有任何异常细节的非描述性 500 错误。
如何将如此详细的异常消息发送到远程客户端?
问候, 艾伦。
【问题讨论】:
下午好,
这应该很容易。我已经完成了千篇一律的默认 ASP.NET 2.0 安装,但我的应用程序中有几个编程错误。
当我访问服务器本身的网页时,我收到了详细的 ASP 错误消息。但是,当我尝试从客户端计算机运行相同的东西时,我只会收到一个没有任何异常细节的非描述性 500 错误。
如何将如此详细的异常消息发送到远程客户端?
问候, 艾伦。
【问题讨论】:
将CustomErrors 模式设置为关闭。我希望这不适用于面向公众的网站。
Off - 指定禁用自定义错误。详细的 ASP.NET 错误会显示给远程客户端和本地主机。
【讨论】:
你不想那样做。它违反了安全惯例。
试想一下,当您的源代码和应用版本(以及其他内容)显示在屏幕上时,您对攻击者的攻击变得多么容易。
【讨论】: