Con Elmah instalado en nuestro servidor web de desarrollo ... ¿podemos restringir quién accede de forma remota a él? Incluso si codificamos el nombre de usuario/contraseñas (hash?) O solo a través de IP?¿Cómo puedo restringir el acceso remoto a Elmah?
Respuesta
Hay dos ajustes, uno está en <elmah>
:
<elmah>
<security allowRemoteAccess="1"/>
</elmah>
La otra es, si usted permite que rem Acceso OTE, se puede utilizar el <location>
para controlar quién accede a ella:
<location path="elmah.axd">
<system.web>
<authorization>
<allow roles="Administrator"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
Usted puede poner esto en el web.config principal, justo después de la etiqueta </runtime>
Usted puede asegurar esto en su web.config (si realmente desea que sea accesible a cualquier persona en el lugar de producción) Ver: How to secure Elmah.axd?
Obviamente cambiar su < permiten a los usuarios = .... > a la valores apropiados
Sé que es un poco tarde, pero para el futuro la referencia es más que abrir el acceso a través del allowRemoteAccess
. Realmente me metí bajo la piel de asegurar ELMAH, al escribir esta publicación de blog ELMAH security and allowRemoteAccess explained hace un par de meses.
No creo que ninguna de las respuestas a esta pregunta sea incorrecta, pero hay más opciones disponibles, según las tecnologías utilizadas. Si ejecuta ASP.NET, asegurar a través del elemento authorization
es definitivamente el camino a seguir. Sin embargo, mucha gente está ejecutando MVC estos días. Alexander Beletsky escribió un excelente paquete llamado Elmah.MVC. Al utilizar este paquete, todos los problemas que utilizan ELMAH de MVC simplemente desaparecen. Y cuando se utiliza ese paquete, asegurando ELMAH es fácil, así, el uso de un número de configuración de aplicaciones personalizadas como esto:
<appSettings>
<add key="elmah.mvc.requiresAuthentication" value="true" />
<add key="elmah.mvc.allowedRoles" value="Admin" />
<add key="elmah.mvc.allowedUsers" value="Thomas" />
</appSettings>
- 1. ¿Cómo restringir el acceso a phpmyadmin?
- 2. ¿Cómo restringir el acceso a la API de Amazon S3?
- 3. LuaInterface - cómo restringir el acceso a las clases .Net?
- 4. Cómo restringir el acceso a carpetas en asp.net
- 5. ¿Cómo restringir el acceso a mi servicio web?
- 6. Restringir el acceso de Squid a un solo sitio
- 7. Restringir el acceso a archivos a usuarios autorizados de php
- 8. .htaccess para restringir el acceso a la carpeta
- 9. Restringir el acceso al proveedor de contenido
- 10. ¿Cómo puedo restringir el acceso a ciertas URL por IP de origen en Tomcat?
- 11. Acceso a un servidor MBean remoto
- 12. Restringir Acceso Directo a archivo llamado por el Ajax Función
- 13. Restringir el acceso al contenido a usuarios registrados con PHP
- 14. Uso de .htaccess para restringir el acceso a los archivos
- 15. Restringir el acceso directo a las páginas de error
- 16. Restringir el acceso a archivos estáticos en Django/Nginx
- 17. Acceso remoto a Nancy Self Host
- 18. ¿Cómo restringir el acceso por dirección IP con Tomcat?
- 19. ¿Cómo puedo restringir cierto contenido en CakePHP?
- 20. Acceso remoto a Team Foundation Server 2010
- 21. Deshabilitar completamente el acceso remoto a SQL Server
- 22. ¿Puedo restringir el método genérico a más de una interfaz?
- 23. Drupal 7: cómo restringir el acceso de archivos a roles de usuario específicos
- 24. ¿Cómo restringir el acceso a los símbolos en un objeto compartido?
- 25. SVN: cómo restringir el acceso de los usuarios a ciertas carpetas?
- 26. Cómo restringir el acceso a un servicio WCF con una clave compartida
- 27. ¿Cómo restringir el acceso al miembro de la clase anidado a la clase adjunta?
- 28. ¿La mejor manera de restringir el acceso por dirección IP?
- 29. Restringir el acceso de inicio de sesión de SQL Server a una sola base de datos
- 30. Restringir el acceso a los archivos - solo leer a través de PHP
espero que esta información puede salvar algunas personas unos minutos: la etiqueta se debe poner [justo debajo ] (http://msdn.microsoft.com/en-us/library/b6x6shw7.aspx). Para mí, lo puse justo después de –
Siempre puse el mío abajo en la parte inferior, justo antes de la etiqueta '' como mencioné anteriormente. Esto me da un lugar consistente para buscar estas etiquetas de control de acceso (normalmente tendría una para el área de administración del sitio y cualquier otro sistema protegido). De todos modos, gracias por sus comentarios, con suerte sus comentarios ayudarán a las personas a interiorizar lo que se dice aquí antes de tener errores. – rtpHarry