如何使用C#阻止网站

时间:2009-10-09 14:28:21

标签: c# .net url

亥  我正在开发一个C#应用程序(不是asp.net),我必须在浏览器中获取用户键入的URL,我必须将URL与一组URL进行比较,并决定是否允许或拒绝用户导航到网站。 我试过附加到C:\ windows \ system32 \ drivers \ etc \ hosts文件,但它不工作。所以有什么方法可以做到这一点吗?如何通过获取网址阻止网站。有人建议我如何通过一些可以帮助我的网站或代码解决方案。

谢谢 Chaithu

3 个答案:

答案 0 :(得分:4)

你的方式错了。你不想在浏览器级别拦截 - 我将使用你从未听说过的浏览器或方法来获取我想去的地方。你需要更深入。拥有网络接口或操作系统的网络通信(例如人们所说的主机文件)并验证每个连接。理想情况下,在计算机外部拥有 - 在网络基础架构级别。

答案 1 :(得分:0)

基本上你想要一个带黑名单的代理服务器吗?

答案 2 :(得分:0)

最简单的方法是修改hosts文件,但这意味着应用必须以管理员访问权限运行。