2013-02-26 108 views
2

我已经开始使用Elmah进行这个项目,我觉得它非常有用,但是我有一个问题。生产服务器上的Elmah

如果您将其安装在生产服务器上,是不是存在黑客攻击风险?我的意思是,不显示黄色死亡屏幕背后的想法也不是给你的网站上的黑客提供信息。

这个信息是不是也用elmah显示?你会如何解决这个问题?记录数据库中的错误?

感谢您的意见

+1

好吧发现了这个解决方案,它的工作原理 http://stackoverflow.com/questions/6778881/how-can-i-restrict-remote-access-to-elmah – Johann 2013-02-26 11:41:37

+0

elmah.mvc包括配置项目,这样就可以要求页面需要也是特定组成员的登录用户。在我们的情况下,我们要求用户登录并成为“Admin”组的一部分。 – 2013-02-28 13:28:54

回答

1

你必须与登录/密码保护您的网页ELMAH(因为它包含会话cookie,表单参数...)。

我这样做:在您的网站根目录创建一个名为“log”的文件夹,更改其安全设置,仅允许域管理员。

然后在你的web.config中将你的httphandler从“elmah.axd”更改为“log/elmah.axd”,所以当你尝试访问elmh时它会要求你的凭证。

+0

我刚刚在Web.Config中添加了安全设置,它工作的很棒 – Johann 2013-02-27 14:34:27