1

web.config のコードを使用して動的 IP 制限を適用し、10 秒以内に 10 件の同時リクエストを拒否し、同時に 5 件のリクエストを同時にリクエストしました。

<security>
  <dynamicIpSecurity denyAction="Unauthorized">
  <denyByRequestRate enabled="true" maxRequest="10" RequestIntervalInMillisecond="10000"/>
  <denyByConcurrentRequests enabled="true" maxConcurrentRequests="5"/>
  </dynamicIpSecurity>
</security>

アプリケーションは .net 4.7 フレームワークで、MVC アプリケーションです。Azure Web App で同じものを発行すると、機能しません。

同じ Azure URL を使用して Fiddler で 35 のような要求を送信しようとすると、すべての要求が 200 OK ステータスで応答されます。

私はweb.configコードを試しました

<security>
  <dynamicIpSecurity denyAction="Unauthorized">
    <denyByRequestRate enabled="true" maxRequest="10" RequestIntervalInMillisecond="10000"/>
    <denyByConcurrentRequests enabled="true" maxConcurrentRequests="5"/>
  </dynamicIpSecurity>
</security>

<security>
  <dynamicIpSecurity denyAction="Unauthorized">
    <denyByRequestRate enabled="true" maxRequest="10" RequestIntervalInMillisecond="10000"/>
    <denyByConcurrentRequests enabled="true" maxConcurrentRequests="5"/>
  </dynamicIpSecurity>
</security>
4

1 に答える 1