我按照这个问题的答案Securing Elmah in ASP.NET website来限制对elmah处理程序的访问。但是,将URL elmah.axd/rss或elmah.axd/digestrss添加到Outlook的RSS源中似乎可以绕过身份验证。如果有人可以猜到RSS URL并订阅错误日志的源,那么保护处理程序的意义何在?
我按照这个问题的答案Securing Elmah in ASP.NET website来限制对elmah处理程序的访问。但是,将URL elmah.axd/rss或elmah.axd/digestrss添加到Outlook的RSS源中似乎可以绕过身份验证。如果有人可以猜到RSS URL并订阅错误日志的源,那么保护处理程序的意义何在?
我使用角色在web.config中保护我的内容:
<location path="elmah.axd">
<system.web>
<authorization>
<allow roles="SUPER_DUPER_ADMIN"/>
<deny users="*"/>
</authorization>
</system.web>
</location>