.net - paginas - Cómo bloquear un sitio web programáticamente utilizando DotNet
como bloquear paginas en google chrome con contraseña (2)
¿Por qué está utilizando una aplicación que se ejecuta en la máquina local para hacer esto? No tiene mucho sentido. Esto se hace a través de un proxy corporativo, en general.
Puedes editar el
c:/windows/system32/drivers/etc/hosts
Archivo para resolver un nombre de dominio a ''127.0.0.1'', en lugar de lo que normalmente haría, para evitar que sea visible de esa manera. Pero es mejor hacerlo correctamente.
Por favor describa lo que está tratando de hacer con más detalle.
Estoy desarrollando una aplicación de Windows para bloquear los sitios web desde una computadora usando la programación de ventanas de DotNet. Encontré algunos resultados para bloquear una url pero no para un sitio web. Es decir, tengo que bloquear el sitio web completo, ni una sola URL.
Entonces, ¿alguien puede ayudarme a resolver este problema?
Agradeciendote
Chaithanya
Parece que desea los servicios de la clase System.Uri ( http://msdn.microsoft.com/en-us/library/system.uri.aspx ). Supongo que en algún momento debe decidir si permite o no una solicitud basada en el URI, en cuyo caso querrá una lógica similar a la siguiente:
Uri uri = new Uri("http://www.google.co.uk/somepage.html");
if (uri.Host.ToLower().EndsWith("google.co.uk"))
{
// Do something
}
Experimenta con algo así. Las cosas a tener en cuenta son que:
- Si comprueba si el host es igual a "www.google.co.uk", esto significa que no se bloquearán otros subdominios (por ejemplo, "www3.google.co.uk").
- Si comprueba si el host contiene "google.co.uk", se arriesga a bloquear a otros cuyo subdominio contiene (por razones estúpidas) URL de otra persona, por ejemplo, "google.co.uk.MyDomain.co.uk" que es sigue siendo un subdominio válido (si es estúpido) en el dominio "MyDomain.co.uk".