为啥防病毒软件会阻止我的 Web 服务?

Posted

技术标签:

【中文标题】为啥防病毒软件会阻止我的 Web 服务?【英文标题】:Why does antivirus block my web service?为什么防病毒软件会阻止我的 Web 服务? 【发布时间】:2010-12-07 08:17:16 【问题描述】:

我正在编写一个对 ASP.NET Web 服务进行 Web 服务调用的 Flex 应用程序。我没有配置 IIS,所以我运行 Visual Studio 开发服务器的 Web 服务来测试应用程序。

在我将 AVG 防病毒软件升级到最新的 2011 版之前,一切都很顺利。突然之间,Web 服务变得不一致,大多数情况下调用都失败了!如果我禁用 AVG,一切正常。

我不明白为什么防病毒软件会有这种效果。我注意到其他人也有类似的问题:.NET Webservice doesn't return JSON data anymore。有人能解释一下吗?

【问题讨论】:

也许你应该在防火墙中为你的 IIS 添加一个例外(这只是一个假设) 【参考方案1】:

一些防病毒程序提供额外的“互联网安全”功能,在假设流量是恶意的情况下阻止某些类型的流量。您最好的选择可能是在 AVG 程序中为您希望不受其影响的所有进程和程序设置例外。

【讨论】:

但这在客户端机器上是不可能的。【参考方案2】:

AVG 的链接扫描器中可能存在错误,它可能会弄乱 HTTP 请求或响应标头。例如,对于 web 服务,正确的内容类型和编码非常重要,还有一些特定于 SOAP 的标头,例如 SOAPAction。

【讨论】:

以上是关于为啥防病毒软件会阻止我的 Web 服务?的主要内容,如果未能解决你的问题,请参考以下文章

防病毒软件阻止的服务器端事件

正在运行的 Windows 服务阻止文件下载的防病毒软件

Windows:防止防病毒软件阻止桌面程序安装或运行

为啥我的防病毒软件认为我的 C++ 程序是病毒,我该如何修复它?

这种 BE 嵌入式许可机制会干扰防病毒软件吗?

防病毒软件正在阻止 nodemailer - 错误:证书链中的自签名证书