django-ratelimit

نرم افزار تصویر:
django-ratelimit
جزئیات نرم افزار:
نسخه: 0.1
ها تاریخ: 11 May 15
توسعه دهنده: James Socol
پروانه: رایگان
محبوبیت: 3

Rating: nan/5 (Total Votes: 0)

.

جنگو-ratelimit یک برنامه جنگو فراهم می کند که دکوراتور به نرخ حد مشاهدات و nbsp است؛ محدود را می توان در آدرس IP و یا یک میدان در درخواست بر اساس - یا GET یا متغیر POST.
اگر حد نرخ exceded است، یا یک 403 ممنوعه را می توان ارسال یا درخواست را می توان با یک ویژگی محدود مشروح، به شما این امکان را به اقدام دیگری مانند اضافه کردن یک کد امنیتی به یک فرم است.
با استفاده از جنگو Ratelimit
از ratelimit.decorators واردات ratelimit بزرگترین چیزی که شما نیاز به انجام است. دکوراتورratelimit چند دلیل اختیاری با پیش فرض معقول (به صورت ایتالیک) فراهم می کند.
IP: این که آیا به نرخ حد بر اساس IP. درست
بلوک: این که آیا برای جلوگیری از درخواست به جای یادداشت نویسی. غلط
روش: کدام روش HTTP (بازدید کنندگان) نرخ محدود می کند. ممکن است یک رشته یا یک لیست. همه
میشه: کدام درست HTTP (بازدید کنندگان) استفاده به نرخ محدود می کند. ممکن است یک رشته یا یک لیست. هیچ کدام
نرخ: تعداد درخواست در واحد زمان مجاز است. 5 / M
مثال:
ratelimit ()
دف myview (درخواست):
از & nbsp؛ # خواهد بود اگر درست همان IP می سازد بیش از 5 درخواست / دقیقه است.
& nbsp؛ در was_limited = getattr (درخواست، "محدود"، FALSE)
& nbsp؛ از بازگشت HttpResponse ()
ratelimit (بلوک = واقعی)
دف myview (درخواست):
از & nbsp؛ # اگر همان IP می سازد> 5 reqs / دقیقه، باز خواهد گشت HttpResponseForbidden
& nbsp؛ از بازگشت HttpResponse ()
ratelimit (درست = 'نام کاربری)
ورود به دف (درخواست):
از & nbsp؛ # اگر نام کاربری یا IP استفاده می شود> 5 بار / دقیقه همین حال، این نیز درست خواهد بود.
از & nbsp؛ # `ارزش username` از GET یا POST آمده، تعیین شده توسط
& nbsp؛ در روش درخواست #.
& nbsp؛ در was_limited = getattr (درخواست، "محدود"، FALSE)
& nbsp؛ از بازگشت HttpResponse ()
ratelimit (روش = 'POST)
ورود به دف (درخواست):
از & nbsp؛ # فقط محدود کننده سرعت به پست ها اعمال می شود.
& nbsp؛ از بازگشت HttpResponseRedirect ()
ratelimit (درست = ['نام کاربری'، 'other_field'])
ورود به دف (درخواست):
& nbsp؛ از # استفاده از مقادیر فیلد های متعدد.
& nbsp؛ از بازگشت HttpResponse ()
ratelimit ('4 / H' نرخ =)
دف آهسته (درخواست):
از & nbsp؛ # 4 اجازه reqs / ساعت می باشد.
& nbsp؛ از بازگشت HttpResponse ()

در مورد نیاز:

پایتون
جنگو

نرم افزار های دیگر از توسعه دهنده James Socol

django-adminplus
django-adminplus

20 Feb 15

Bleach
Bleach

1 Mar 15

django-mq
django-mq

14 Apr 15

نظرات به django-ratelimit

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!