2010-11-23 16 views
5

Tengo un sitio web, que quiero que se abra desde algunas direcciones IP especificadas. Sé cómo obtener una dirección IP en asp.net, pero no quiero que esta verificación se realice en la página init o en la página maestra una y otra vez.Cómo hacer que el sitio web solo se pueda abrir desde direcciones IP especificadas

es posible hacer algunas configuraciones en web.config o hacer algunas cosas con global.asax. entonces podemos controlar que el sitio web se abra solo desde una dirección IP especificada y no necesitamos escribir el cheque una y otra vez.

estoy usando edición expresa de VS2008 para el desarrollo web

Gracias

EDIT: acabo quiere hacerlo por código o utilizando web.config o Global.asax. (pero no quiero escribirlo en la página init o página maestra). ¿No es posible hacer algunas cosas con application_start en global.asax y redirigir al usuario a alguna otra url o cualquier otra idea similar que me pueda implementar el programador no por mi configuración u otras configuraciones?

+1

Buena pregunta ... –

Respuesta

2

Puede restringir el acceso a direcciones IP con IIS. Dependiendo de la versión de IIS, es ligeramente diferente, pero busque Seguridad de directorios y denegar/otorgar acceso.

+1

También puede utilice un HttpModule para restringir programáticamente por IP. Consulte http://stackoverflow.com/questions/431013/asp-net-best-way-to-restrict-access-by-ip-address –

1

Ir a INETMGR >> haga clic derecho en la página web >> propiedad

alt text

+0

gracias por su respuesta. ¿me pueden dar una idea de cómo puedo hacerlo usando code/webconfig/global. –

+0

amigo no tienen idea acerca de esto –

Cuestiones relacionadas