django-ratelimit

צילום מסך תוכנה:
django-ratelimit
פרטי תוכנה:
גרסה: 0.1
טען תאריך: 11 May 15
מפתחים: James Socol
רשיון: ללא תשלום
פופולריות: 3

Rating: nan/5 (Total Votes: 0)

Django-ratelimit היא אפליקציה יחידת המספקת מעצב כדי לדרג-גבול נופים & nbsp; הגבלה יכולה להיות מבוסס על כתובת ה- IP או שדה בבקשת - או GET או POST משתנה..
אם מגבלת קצב היא exceded, או 403 האסורים ניתן לשלוח, או הבקשה ניתן מבוארת עם תכונה מוגבלת, ומאפשרת לך לנקוט בפעולה אחרת כמו הוספת captcha לטופס.
שימוש ביחידה Ratelimit
מratelimit.decorators ratelimit היבוא הוא הדבר הגדול ביותר שאתה צריך לעשות. מעצבratelimit מספק כמה טיעונים אופציונליים עם ברירות מחדל הגיוניים (בכתב נטוי).
IP: בין אם כדי לדרג-גבול המבוסס על IP. נכון
בלוק: אם לחסום את הבקשה במקום הוספת הערות. שקר
שיטה: איזו שיטת HTTP (ים) כדי לדרג-גבול. יכול להיות מחרוזת או רשימה. כל
שדה: איזה שדה HTTP (ים) לשימוש לשיעור-גבול. יכול להיות מחרוזת או רשימה. אף אחד
שיעור: מספר הבקשות ליחידת זמן מותר. 5 / מ '
דוגמאות:
ratelimit ()
MyView def (בקשה):
& Nbsp; # יהיה נכון אם אותו IP עושה יותר מ 5 בקשות / דקה.
& Nbsp; was_limited = getattr (בקשה, "מוגבל", שקר)
& Nbsp; לחזור HttpResponse ()
ratelimit (בלוק = True)
MyView def (בקשה):
& Nbsp; # אם אותו IP הופך> 5 reqs / דקה, יחזור HttpResponseForbidden
& Nbsp; לחזור HttpResponse ()
ratelimit (שדה = 'שם משתמש')
כניסת def (בקשה):
& Nbsp; # אם אותו שם המשתמש או IP משמש> 5 פעמים / min, זה יהיה נכון.
& Nbsp; # `ערך username` יבוא מGET או POST, שנקבע על ידי
& Nbsp; שיטת בקשה #.
& Nbsp; was_limited = getattr (בקשה, "מוגבל", שקר)
& Nbsp; לחזור HttpResponse ()
ratelimit (שיטה = 'POST')
כניסת def (בקשה):
& Nbsp; # יחול רק להודעות שער הגבלה.
& Nbsp; לחזור HttpResponseRedirect ()
ratelimit (שדה = ['שם משתמש', 'other_field'])
כניסת def (בקשה):
& Nbsp; ערכי שדות מרובים # שימוש.
& Nbsp; לחזור HttpResponse ()
ratelimit ('4 / שעה' = שיעור)
def איטי (בקשה):
& Nbsp; # 4 אפשר reqs / שעה.
& Nbsp; לחזור HttpResponse ()

דרישות :

  • פייתון
  • יחידת

תוכנות אחרות של יזם James Socol

django-dnt
django-dnt

11 May 15

django-mq
django-mq

14 Apr 15

django-adminplus
django-adminplus

20 Feb 15

django-waffle
django-waffle

20 Feb 15

תגובות ל django-ratelimit

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!