Possibili/duplicati parziali:Qual è il modo migliore per implementare un algoritmo di limitazione della velocità per le richieste Web?
- What’s a good rate limiting algorithm?
- Throttling method calls to M requests in N seconds
- Best way to implement request throttling in ASP.NET MVC?
sto cercando il modo migliore per attuare un momento commovente tasso finestra limitante algoritmo per un'applicazione web per ridurre spam o attacchi di forza bruta.
Esempi di utilizzo sarebbe "Numero massimo di tentativi di accesso non riusciti da un dato IP negli ultimi 5 minuti", "Numero massimo di (messaggi/voti/ecc.) Negli ultimi N minuti".
Preferirei utilizzare un algoritmo di finestra temporale mobile, piuttosto che un hard reset delle statistiche ogni X minuti (come twitter api).
Questo sarebbe per un'app C#/ASP.Net.
Non penso che nessuno dei duplicati in dotazione risponda veramente a questa domanda con un asp.net/c# slant. – spender
@spender: da qui quella parola "possibile" ;-) – Argalatyr
Era davvero diretto all'elettore "vicino" piuttosto che al contenuto della domanda originale. – spender