Я знаю, что уже немного поздно, но для дальнейшего использования есть нечто большее, чем просто открытие доступа через allowRemoteAccess
. Я действительно подшил под защиту ELMAH, когда писал этот пост в блоге Безопасность ELMAH и allowRemoteAccess объяснили пару месяцев назад.
Я не думаю, что какой-либо из ответов на этот вопрос неправильный, но есть больше доступных вариантов, в зависимости от используемых технологий. Если работает ASP.NET, защита с помощью элемента authorization
определенно является подходящим способом. Однако в эти дни многие люди используют MVC. Александр Белецкий написал отличный пакет под названием Elmah.MVC . Использование этого пакета устраняет все проблемы, связанные с использованием ELMAH от MVC. И при использовании этого пакета, защита ELMAH также проста, используя ряд пользовательских настроек приложения, таких как:
<appSettings>
<add key="elmah.mvc.requiresAuthentication" value="true" />
<add key="elmah.mvc.allowedRoles" value="Admin" />
<add key="elmah.mvc.allowedUsers" value="Thomas" />
</appSettings>