가능/부분 중복 : 나는 줄일 수있는 웹 응용 프로그램에 대해 알고리즘을 제한 이동 시간 창 속도를 구현하는 가장 좋은 방법을 찾고 있어요웹 요청에 대한 속도 제한 알고리즘을 구현하는 가장 좋은 방법은 무엇입니까?
- 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?
스팸 또는 무차별 공격.
사용 예는 "지난 5 분 동안 주어진 IP에서 실패한 로그인 시도의 최대 횟수", "마지막 N 분의 최대 (게시물/투표 수/etc ...) 수"입니다.
x 분마다 통계를 하드 리셋하지 않고 이동 시간 창 알고리즘을 사용하는 것을 선호합니다 (예 : twitter api).
이것은 C#/ASP.Net 앱용입니다.
나는 제공된 속마음이 실제로 asp.net/c# 기울임 꼴로이 질문에 응답하지 않는다고 생각합니다. – spender
@spender : 따라서 "possible"이라는 단어가 ;-) – Argalatyr
원래 질문 내용이 아닌 "닫기"유권자에게 실제로 지시되었습니다. – spender