以编程方式禁用互联网

发布于 2024-10-30 09:58:43 字数 336 浏览 3 评论 0原文

我制作了一个网吧应用程序,其中互联网连接是一个至关重要的问题。我想禁用互联网连接,直到任何用户登录我的应用程序。

首先,该任务是通过禁用代理服务器来完成的。但这对我来说并不是一个完美的解决方案,因为我的用户使用 Mozilla Firefox,它可以简化一些网络设置,例如不使用代理使用系统代理自动检测代理< /em> 或手动配置代理。因此,当用户将这些设置从系统代理更改为无代理时,我的应用程序无法阻止他们浏览。

请给我一些例子。我使用 C#、WPF、SQL Server 2008 制作了这个应用程序。

I made a cybercafé application where the internet connectivity is a vital issue. I want to disable the internet connection until any user login in my application.

At first the task is done by disable the Proxy server. But this is not a perfect solution for me because my users use Mozilla Firefox which facilitates some network settings like use no proxy, use system proxy, auto detect proxy or manually configure proxy. So when a user changes those settings from system proxy to no proxy, then my application fail to stop them from browsing.

Please give me some example. I made this application using C#, WPF, SQL server 2008.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

囚我心虐我身 2024-11-06 09:58:43

要合理确定没有访问权限,您必须编写 NDIS 过滤器驱动程序
这应该使您能够完全控制网络,包括阻止除您的应用程序(或包括)之外的任何人的所有互联网访问的能力。

这是相当复杂的,需要学习驱动程序开发,并且无法在 C# 中完成。

To be reasonably certain that there is no access you would have to write an NDIS filter driver.
This should give you full control over the network, including the ability to block all internet access to anyone except your application (or including).

This is fairly complex and requires learning driver development, and can't be done in c#.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文