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

本文关键字:Azure 网站 我的 访问 IP 地址 禁止 | 更新日期: 2023-09-27 18:25:37

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

我在Azure上编写的一个C#网站上遇到了一个问题,因为法国每1秒就有人抨击我的网站。这已经持续了几个星期了,而且有点烦人。

有没有一些非常简单的东西可以用于C#或Azure,相当于WordPress插件,它允许我自动禁止或限制IP地址?

感谢

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

requestIntervalInMilliseconds定义的时间窗口内观察到的请求总数超过maxRequestsattribute中设置的值时,您可以配置为阻止来自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/