gpt4 book ai didi

c++ - 阻止来自 Win32 应用程序的所有 Windows Internet 访问

转载 作者:可可西里 更新时间:2023-11-01 10:01:52 25 4
gpt4 key购买 nike

对于我正在编写的应用程序来说,阻止 Windows 计算机上所有 Internet 访问的最简单方法是什么?

更多详情:

Windows:XP 或更高版本

应用程序:用 C/C++ 编写的基本 Win32 应用程序。

阻止:它需要能够随意阻止和取消阻止,最好是用户无法轻易逆转的方式。 (例如,通过右键单击系统托盘中的网络连接图标。)此外,理想情况下,我希望在用户重新启动 Windows 或重置机器时它用于允许恢复访问的方法,尽管我会也愿意让应用程序随 Windows 一起自动启动,并在计算机处于阻止状态时重置时在启动时取消阻止访问。

Internet 访问:首先,我想阻止传统浏览器访问传统的 http/https 站点。其次,最好阻止 IM 客户端和客户端社交网络应用程序。仍然允许本地网络进行文件共享等也很好,但不是必需的。(请注意,只有第一个要求是绝对的。)

最后的说明:这并不是一个安全实用程序,它与用户的关系也不会是对抗性的(例如,与家长控制实用程序一样),因此使用可以“坚定的用户无法解决。 (考虑到我打算重新启动或重置以清除阻止。这意味着用户可能发现任何比这需要更多努力的解决方法都是可以的。)

谢谢!

附注我怀疑 Windows 防火墙 API 对我不起作用,因为这需要为未启用防火墙或没有管理员权限的用户工作,但如果我在这方面得到纠正,我会很高兴。

最佳答案

听起来您打算运行您不希望访问互联网的应用程序。也许您可以在禁用网络的虚拟机(例如 VirtualBox)中运行它们。

关于c++ - 阻止来自 Win32 应用程序的所有 Windows Internet 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2305375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com