Internet以编程方式禁用

时间:2011-04-03 12:17:35

标签: c# .net connection

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

首先,通过禁用代理服务器来完成任务。但这对我来说不是完美的解决方案,因为我的用户使用mozilla firefox并且浏览器促进了一些网络设置,就像不使用代理,使用系统代理,自动检测代理或手动配置代理。当任何用户将此设置更改为系统代理到无代理时,我的应用程序无法阻止他们浏览。

请举个例子。我使用C#WPF,sql server 2008创建了这个应用程序。

1 个答案:

答案 0 :(得分:1)

要合理地确定没有访问权限,您必须编写NDIS filter driver。 这应该可以让您完全控制网络,包括阻止除应用程序(或包括)之外的任何人的所有Internet访问。

这相当复杂,需要学习驱动程序开发,而不能在c#中完成。