c# - 禁止 IP 地址不断访问我的 C#/Azure 网站?

标签 c# asp.net-mvc-4 azure-web-app-service

有一个 WordPress 插件(抱歉,我忘记了名字),如果他们访问页面太快,例如每秒 1 页,我可以自动禁止或限制 IP 地址。

我在 Azure 上托管的 C# 网站上出现问题,因为法国的某个人每隔 1 秒就会攻击我的网站。它已经持续了几个星期,并且变得有点烦人。

是否有适用于 C# 或 Azure 的非常简单的东西,相当于允许我自动禁止或限制 IP 地址的 WordPress 插件?

谢谢

最佳答案

requestIntervalInMilliseconds 定义的时间窗口内观察到的请求总数超过 ma​​xRequests 属性中设置的值时,您可以配置为阻止来自 IP 地址的请求。

<system.webServer>
    <security>
      <dynamicIpSecurity>
        <denyByRequestRate enabled="true" maxRequests="10" requestIntervalInMilliseconds="1000"/>
      </dynamicIpSecurity>
    </security>
  </system.webServer>

来源:https://azure.microsoft.com/en-us/blog/confirming-dynamic-ip-address-restrictions-in-windows-azure-web-sites/

关于c# - 禁止 IP 地址不断访问我的 C#/Azure 网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34060938/

相关文章:

c# - 为什么 System.TimeSpan 不是可序列化的 XML?

c# - 为 SEO 友好的博客正确设置自定义路由

azure - Orchard Azure 网站错误

c# - 无法在 C# 中使用 twilio 发送短信

c# - 如何在 Entity Framework 5 中正确触发集合的延迟加载?

c# - ASP.Net MVC Controller 看不到另一个命名空间

azure - 用于在 azure 应用服务的 CORS 中添加 url 的 Az Command powershell

Azure 应用服务计划 D1 - 240 分钟使用情况如何?

c# - 如何在 POSTAL MVC 中而不是在 WEB.Config 中设置 SMTP 客户端

asp.net-mvc - 将 App_Start 更改为 AppStart