django-ratelimit

소프트웨어 스크린 샷:
django-ratelimit
소프트웨어 정보:
버전: 0.1
업로드 날짜: 11 May 15
개발자: James Socol
라이센스: 무료
인기: 37

Rating: nan/5 (Total Votes: 0)

.

장고 만 부가 장고 전망 제한 속도로 장식을 제공하는 응용 프로그램 & NBSP이다 IP 주소 나 요청의 필드를 기반으로 할 수 있습니다 제한 - GET 또는 POST 변수 중 하나.
속도 제한이 있다면 제한되어있는 경우, 어느 금지 (403)가 전송 될 수있다, 또는 요청은 사용자가 양식에 보안 문자를 추가 같은 다른 조치를 취할 수 있도록 제한 속성으로 주석이 될 수있다.
장고 만 부가 사용
ratelimit.decorators에서 수입 만 부가은 당신이해야 할 가장 큰 일이다. @ratelimit 데코레이터는 (이탤릭체) 의미있는 디폴트 여러 선택적 인수를 제공합니다.
IP : IP를 기반으로 제한 평가할지 여부를 지정합니다. 참된
블록 대신 주석의 요청을 차단할지 여부를 지정합니다. 그릇된
방법 : HTTP 메소드 (들) 속도 제한을 할 수 있습니다. 문자열 또는 목록을 할 수 있음. 모든
필드 : HTTP 필드 (들) 속도 제한에 사용할 수 있습니다. 문자열 또는 목록을 할 수 있음. 없음
속도 : 허용 단위 시간 당 요청 수입니다. 5 / M
예를 들면 :
@ratelimit ()
데프 MYVIEW (요청시)
& NBSP; 동일한 IP가 5 개 이상 요청 / 분을 만드는 경우 # 사실 일 것입니다.
& NBSP; was_limited = getattr (요청, '한정', 거짓)
& NBSP;) (HttpResponse에를 반환
@ratelimit (블록 = 참)
데프 MYVIEW (요청시)
& NBSP; # 동일한 IP가> 5는 reqs / 분을한다면, 반환 HttpResponseForbidden
& NBSP;) (HttpResponse에를 반환
@ratelimit (필드 = '사용자 이름')
데프 로그인 (요청시)
& NBSP; # 동일한 사용자 이름이나 IP를 사용하는> 5 회 / 분,이 사실이됩니다.
& NBSP; #`username` 값은 GET 또는 POST에서 올 것이다,에 의해 결정
& NBSP; # 요청 방법.
& NBSP; was_limited = getattr (요청, '한정', 거짓)
& NBSP;) (HttpResponse에를 반환
@ratelimit (방법 = 'POST')
데프 로그인 (요청시)
& NBSP; # 만 속도 제한 포스트에 적용됩니다.
& NBSP;) (HttpResponseRedirect를을 반환
@ratelimit (필드 = [ '이름', 'other_field'])
데프 로그인 (요청시)
& NBSP; #을 사용하여 다수의 필드 값.
& NBSP;) (HttpResponse에를 반환
@ratelimit (속도 = '4 / H')
DEF 느린 (요청시)
& NBSP; # 4는 reqs / 시간을 허용합니다.

파이썬 :; & NBSP HttpResponse에 ()

요구 사항을 반환
장고

개발자의 기타 소프트웨어 James Socol

django-waffle
django-waffle

20 Feb 15

Bleach
Bleach

1 Mar 15

django-dnt
django-dnt

11 May 15

django-adminplus
django-adminplus

20 Feb 15

코멘트 django-ratelimit

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!