django-ratelimit

ภาพหน้าจอของซอฟแวร์:
django-ratelimit
รายละเอียดซอฟแวร์:
รุ่น: 0.1
วันที่อัพโหลด: 11 May 15
ผู้พัฒนา: James Socol
การอนุญาต: ฟรี
ความนิยม: 3

Rating: nan/5 (Total Votes: 0)

django-ratelimit เป็น app Django ที่ให้มุมมองมัณฑนากรคะแนนขีด จำกัด & nbsp;. จำกัด สามารถตามที่อยู่ IP หรือสาขาในคำขอ - ทั้ง GET หรือ POST ตัวแปร
หากวงเงินอัตราจะ exceded ทั้ง 403 Forbidden สามารถส่งหรือคำขอสามารถข้อเขียนที่มีแอตทริบิวต์ จำกัด ช่วยให้คุณสามารถที่จะดำเนินการอื่นเช่นการเพิ่มรูปแบบการแจ้งลบความคิดเห็น
การใช้ Django Ratelimit
นำเข้าจาก ratelimit.decorators ratelimit เป็นสิ่งที่ยิ่งใหญ่ที่สุดที่คุณต้องทำ มัณฑนากร @ratelimit มีข้อโต้แย้งหลายตัวเลือกที่เหมาะสมกับค่าเริ่มต้น (ในตัวเอน)
ip: ไม่ว่าจะให้คะแนนขีด จำกัด ตาม IP จริง
บล็อก: ไม่ว่าเพื่อป้องกันการร้องขอแทน annotating เท็จ
วิธีการ: ซึ่งวิธี HTTP (s) เพื่อให้คะแนนขีด จำกัด อาจจะเป็นสตริงหรือรายการ ทั้งหมด
สนาม: ที่สนาม HTTP (s) เพื่อใช้ให้คะแนนขีด จำกัด อาจจะเป็นสตริงหรือรายการ ไม่
อัตรา: จำนวนของการร้องขอต่อหน่วยเวลาที่ได้รับอนุญาต 5 / m
ตัวอย่าง:
@ratelimit ()
def MyView (ตามคำขอ):
& nbsp; # จะเป็นจริงถ้า IP เดียวกันทำให้กว่า 5 ร้องขอ / นาที
& nbsp; was_limited = getattr (ตามคำขอ 'จำกัด ', เท็จ)
& nbsp; กลับ HttpResponse ()
@ratelimit (บล็อก = True)
def MyView (ตามคำขอ):
& nbsp; # ถ้า IP เดียวกันทำให้> 5 เต้นรำอิเล็กทรอนิกส์ / นาทีจะกลับ HttpResponseForbidden
& nbsp; กลับ HttpResponse ()
@ratelimit (เขต = 'ชื่อผู้ใช้)
เข้าสู่ระบบ def (ตามคำขอ):
& nbsp; # ถ้าชื่อผู้ใช้เดียวกันหรือ IP จะใช้> 5 ครั้ง / นาทีนี้จะเป็นทรู
& nbsp; # `ค่า username` จะมาจาก GET หรือ POST กำหนดโดย
& nbsp; วิธีการร้องขอ #
& nbsp; was_limited = getattr (ตามคำขอ 'จำกัด ', เท็จ)
& nbsp; กลับ HttpResponse ()
@ratelimit (วิธี = 'โพสต์')
เข้าสู่ระบบ def (ตามคำขอ):
& nbsp; # ใช้เฉพาะการ จำกัด อัตราการโพสต์
& nbsp; กลับ HttpResponseRedirect ()
@ratelimit (เขต = ['ชื่อ', 'other_field'])
เข้าสู่ระบบ def (ตามคำขอ):
& nbsp; # ใช้ค่าเขตข้อมูลหลาย ๆ
& nbsp; กลับ HttpResponse ()
@ratelimit (อัตรา = '4 / เอช)
def ช้า (ตามคำขอ):
& nbsp; # 4 อนุญาตให้เต้นรำอิเล็กทรอนิกส์ / ชั่วโมง
& nbsp; กลับ HttpResponse ()

ต้องการ

  • งูใหญ่
  • Django

ซอฟแวร์อื่น ๆ ของนักพัฒนา James Socol

django-adminplus
django-adminplus

20 Feb 15

django-waffle
django-waffle

20 Feb 15

django-mq
django-mq

14 Apr 15

django-dnt
django-dnt

11 May 15

ความคิดเห็นที่ django-ratelimit

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!