【问题标题】:How to block a website using C#如何使用 C# 阻止网站
【发布时间】:2010-12-05 08:57:30
【问题描述】:

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

谢谢 柴都

【问题讨论】:

标签: c# .net url


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 我无法开发代理,我需要将其作为应用程序运行
      • 你为什么第三次问这个?
      • 因为过去两次都没有找到解决办法
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-05
      • 1970-01-01
      • 2012-12-05
      • 2017-07-07
      • 1970-01-01
      • 1970-01-01
      • 2014-10-02
      相关资源
      最近更新 更多