Hi @冉凡瑞,
根据您提供的日志,我们可以清楚的知道ASP.NET的安全机制检测到了请求路径(/DB4Web/www.microsoft.com:23/foo
)中包含潜在危险字符(如 :
)。
默认配置会拦截此类请求以防止注入攻击,所以请确认下日志中提到的URL中的冒号,是否是符合预期的。如果是的话,那么我们可以调整配置以允许冒号可以使用,那样可以消除此告警。
以下的配置不推荐,因为它的安全性没有那么高了,会增加注入的风险。
请结合实际场景和需求,我们会提供合适的方案。
<configuration>
<system.web>
<!-- 放宽路径危险字符检查 -->
<httpRuntime requestPathInvalidCharacters="" />
</system.web>
<system.webServer>
<security>
<requestFiltering>
<!-- 允许冒号在路径中 -->
<fileExtensions allowUnlisted="true" />
<requestLimits maxAllowedContentLength="4294967295" />
</requestFiltering>
</security>
</system.webServer>
</configuration>
如果答案是正确的解决方案,请点击“接受答案”并投赞成票。如果您对此答案有其他问题,请点击“评论”。
注意:如果您想接收此线程的相关电子邮件通知,请按照我们的 文档 中的步骤启用电子邮件通知。
Best Regards
Jason