我只知道一种阻止网站的低级方法 - 主机文件。但是,很明显,主流节目还有其他方法可以实现这一点。
我对这种程序的新模型有一个想法,但是没有阻止站点的可能性,它是无用的:(
阻塞是一个问题,另一个是过滤和替换网络浏览器中的内容。有什么线索吗?
编辑:
我发现,许多过滤程序使用开源库 WinPcap。检查用户尝试打开哪些站点似乎很棒。但当然,我需要有一些阻止站点的可能性,例如用有关阻止信息的站点替换请求的站点。这可以通过 WinPcap 实现吗?
我只知道一种阻止网站的低级方法 - 主机文件。但是,很明显,主流节目还有其他方法可以实现这一点。
我对这种程序的新模型有一个想法,但是没有阻止站点的可能性,它是无用的:(
阻塞是一个问题,另一个是过滤和替换网络浏览器中的内容。有什么线索吗?
编辑:
我发现,许多过滤程序使用开源库 WinPcap。检查用户尝试打开哪些站点似乎很棒。但当然,我需要有一些阻止站点的可能性,例如用有关阻止信息的站点替换请求的站点。这可以通过 WinPcap 实现吗?
WinPcap 用于两件事:嗅探数据包和发送数据包。它不能阻止数据包到达或发送。
您可以使用 WinPcap 干扰某些连接以中断或更改它们。
例子:
它不会阻止数据包的发送或到达,但它可以使客户端或服务器忽略其他数据包并使用您的数据包。
根据所讨论的环境,如果您处于每个人共享相同 DNS 服务器的公司环境中,您可以考虑禁止各种 DNS 条目。这包括浏览器和其他实用程序,例如也可以发出 Web 请求的 AIR 应用程序。 WebSense是我的雇主用来监控互联网流量的工具,尽管这对你的想法来说可能有点过头了。
您始终可以编写浏览器插件,但用户可以轻松禁用插件。我不确定您是否可以使用插件阻止网站,但您确实可以阻止页面上加载和显示的内容(想想Adblock Plus)。
如果你想让它更防弹,那么你必须制作一个程序,在数据流进入浏览器之前利用它。这可能需要很好地了解您的软件所针对的平台。