使用win32 API阻止Windows桌面上的所有网址

问题描述 投票:1回答:3

我正在尝试开发一个可以在Windows桌面应用程序上使用win32 api阻止所有URL的应用程序。 那么是否有任何api或任何程序以编程方式进行,以便我可以阻止所有网址?

windows winapi url desktop-application blocking
3个回答
1
投票

只能阻止URL。如果您想确保没有人可以访问互联网,唯一的方法是拔掉以太网电缆。 (或任何给你连接的东西)这是为什么:

  1. 阻止所有DNS解析不会阻止某人访问http://206.132.84.265/
  2. 阻止端口80和443不会阻止某人访问非标准端口上托管的网站。
  3. 拒绝访问IE并安装任何其他软件不会阻止某人下载不需要安装的浏览器(如文本浏览器)并将其放在拇指驱动器上。
  4. 购买阻止HTTP流量的昂贵防火墙将无法阻止SSL在非标准端口上运行。

相信我,回到高中时我在一个带扫描枪的仓库里工作,并想出我如何用它检查我的电子邮件(在家里的电脑上得到一点帮助),因为互联网网关在同一个网络上。

如果您想阻止人们上网,请断开互联网连接。


0
投票

我想你可以使用Windows防火墙API来做到这一点

http://msdn.microsoft.com/en-us/library/Aa366453.aspx


0
投票

您可以使用Windows防火墙协议执行此操作。这是Microsoft提供的API。

对于Vista而言,它是直截了当的,但对于XP,你需要做一些工作,因为没有例子。

© www.soinside.com 2019 - 2024. All rights reserved.