Django-Honeypot.

django honeypot שדה שירות
הורד עכשיו

Django-Honeypot. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • BSD License
  • מחיר:
  • FREE
  • שם המפרסם:
  • James Turk
  • אתר האינטרנט של המוציא לאור:

Django-Honeypot. תגים


Django-Honeypot. תיאור

Django honeypot שדה שירות Django-Honeypot הוא תוסף django המספק שירותים למניעת טופס אוטומטי spam.provides תגיות תבנית, להציג decorators, תווכה כדי להוסיף ולאמת שדות Honeypot torms.Installationto להתקין הפעלה python setup.py Installwhich יהיה להתקין את היישום לתוך האתר- חבילות Directory.Usagesettings.pybe בטוח להוסיף honeypot להתקין_Apps ב settings.py.You יהיה כמעט תמיד צריך להגדיר honeypot_field_name שהוא שם לשימוש עבור שדה Honeypot. כמה בוטים מתוחכמים ינסו למנוע שדות בשם Honeypot, ולכן זה עשוי להיות חכם שם את השדה משהו קצת יותר מציאותי כגון "Phonenumber" או "Body2" .Honeypot_value היא אפשרות שתוכל לציין כדי לאכלס את השדה HoneyPot, כברירת מחדל השדה Honeypot יהיה ריק וכל טקסט נכנס לתוכה יגרום לכתוב נכשל. Honeypot_value יכול להיות מחרוזת או contable כי לא לוקח טיעונים.האוטומטיות. הוא אפשרות מתקדמת שתוכל לציין כדי לאמת את Honeypot. אמת ברירת המחדל מבטיחה כי התוכן של שדה Honeypot תואם Honeypot_value. באמצעות שילוב של contable עבור honeypot_value ו honeypot_Verifier ניתן ליישם טכניקה מתקדמת יותר כגון שימוש בשדות Timestamp.Adding Honeypot לטפסים ספציפיים VIFEIT ניתן להוסיף שדות HoneyPOT לצורות ספציפיות ולוודא כי תצוגות ספציפיות לבדוק תקף בקשת honeypotin.post. זה יכול להיות מושלם באמצעות תג תבנית Render_Honeypot_field: בחלק העליון של קובץ תבנית כוללים את השורה: {% טען Honeypot%} ולאחר מכן בתוך כל טופס כולל התג: {% render_honeypot_field "field_name"%} יהיה להפוך שדה Honeypot בשם "Field_Name" כי הוא מוסתר כברירת מחדל. השם של השדה HoneyPot יהיה ברירת המחדל ל- HoneyPot_Field_NAME אם אחד אינו מסופק. כדי להבטיח שדה HoneyPot נוכח ונכון תצטרך להשתמש ב- Check_HoneyPOT Decorator מ Honeypot.Decorators: מ HoneyPot.Decoratoratorators ייבוא Check_Honeypot @nk_honeypot ('field_name ') Def_Coment (בקשה): ... @ Check_honeypotdef other_post_view (בקשה): ... מעצב זה יבטיח כי שדה קיים ב- Process.post בשם' Field_name '. @Check_HoneyPOT ללא ארגומנטים ישתמש בשדות ברירת המחדל של HoneyPOT_FIELD_NAME.ADDING SONEPOT SHOWS- Widesometimes זה רצוי להוסיף Honeypots לכל טפסים באתר רחב. זה שימושי במיוחד כאשר מתמודדים עם אפליקציות המצורפות צורות משלהם. לשם כך מסופקים שלושה התחדשות, בדומה לפונקציונליות ל- DJANGO של CSRF Middle.All של תווכה אלה לחיות Honeypot.Middewware.honeypotresponsoundware מנתח את הפלט של כל התגובות ולשכתב כל טפסים להשתמש בשיטה = "פוסט" כדי להכיל שדה Honeypot , בדיוק כאילו הם התחילו עם {% render_honeypot_field%}. ללוות בכבדות מ django.contrib.csrf.middewarewwarewware זה תווכה רק לשכתב תגובות עם טקסט מסוג תוכן / HTML או יישום / XHTML + XML.HoneyPotViewmiddewware מבטיח כי עבור כל בקשות ההודעה הנכנסות לתצוגות .Post מכיל שדה Honeypot חוקי מוגדרים על ידי HoneyPot_Field_Name, HoneyPot_Value, ו- HoneyPot_Verifier הגדרות. התוצאה היא זהה אם כל תצוגה בפרויקט שלך היו מעוטרים עם @ Check_honeypot.honeypotmiddewware הוא תווכה משולבת כי חל הן honeypotresponsouddewware ו honeypotviewmiddleware, זוהי הדרך הקלה ביותר לקבל שדות Honeypot באתר אינטרנט יכול לשמש רבים אם לא רוב המקרים. דרישות: · פייתון · Django.


Django-Honeypot. תוכנה קשורה