django-honeypot.

دليل حقل Django Honeypot
التحميل الان

django-honeypot. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • James Turk
  • موقع ويب الناشر:

django-honeypot. العلامات


django-honeypot. وصف

Django Honeypot الحقل المرافق Django-honeypot هو البرنامج المساعد Django يوفر أدوات مساعدة لمنع النموذج الآلي SPAM.Provides علامات القوالب، وعرض الديكور، والتقدم الأوسط لإضافة وتحقق من حقول HoneyPot إلى Forms.InstallationTo Le Install Run Python Setup.py Installwhich سيقوم بتثبيت التطبيق في الموقع دليل الحزم.USAGETTINGS.PYBESE. تأكد من إضافة مصبوبة إلى proport_apps في settings_apps ستحاول بعض الروبوتات المتطورة تجنب الحقول المسماة HoneyPOT، لذلك قد يكون من الحكمة تسمية الحقل شيئا أكثر واقعية قليلا مثل "phoneNumber" أو "body2". honeypot_value هو خيار يمكنك تحديده لملء حقل مصبوبوت، بشكل افتراضي سيكون حقل Honeypot فارغا وأي نص تم إدخاله في ذلك سيؤدي إلى مشاركة فاشلة. يمكن أن يكون HoneyPot_Value سلسلة أو قابل للاستدعاء لا يتطلب عدم وجود حجج. honeypot_verifier هو خيار متقدم يمكنك تحديده للتحقق من صحة HoneyPOT. يضمن التحقق الافتراضي أن محتويات حقل Honeypot يطابق HoneyPot_Value. باستخدام مزيج من مزيج من HoneyPot_Value و HoneyPot_verifier، من الممكن تطبيق تقنية أكثر تقدما مثل استخدام Timestamp.Adding حقول مصبوبة بأشكال محددة، ومن الممكن إضافة حقول مصبوبة إلى نماذج محددة وتأكد من تحديد وجهات نظر محددة من أجل صالح طلب honeypotin.Post. يمكن تحقيق ذلك باستخدام علامة القالب Render_honeypot_field: في الجزء العلوي من ملف القالب تتضمن السطر: { تحميل Honeypot} ثم ضمن أي شكل بما في ذلك العلامة: { Render_honeyPot_field "Field_Name"} سيقدم حقل مصبوب اسمه "field_name" المخفية افتراضيا. سيتم اسم حقل HoneyPOT افتراضيا إلى HoneyPot_field_name إذا لم يتم توفير المرء. للتأكد من أن حقل Honeypot موجود ويصححا، ستحتاج إلى استخدام Check_honeypot Decorator من HoneyPot.Decorators: من Honeypot.Decorators استيراد Check_honeypot @ Check_honeypot ('Field_Name ') def post_camment (طلب): ... @ check_honeypotdef البعض_post_view (طلب): ... هذا المزخرف سيضمن أن الحقل موجود في طلب الطلب.م. سوف check_honeypot دون الوسائط استخدام حقول HoneyPot_field_Name Default HoneyPot_field.Adding Fields في بعض الأحيان من المرغوب فيه إضافة مصائد مخزون إلى جميع أشكال الموقع على مستوى الموقع. هذا مفيد بشكل خاص عند التعامل مع التطبيقات التي تجعل أشكالها الخاصة. لهذا الغرض، يتم توفير ثلاثة أوساد، مماثلة في الوظيفة في CSRF Middleware في DJango Middle.All Live في HoneyPot.MiddeWare.honeyPotResponsEmiddyware يحلل إخراج جميع الردود وإعادة كتابة أي نماذج تستخدم الطريقة = "المشاركة" لاحتواء حقل مصبوب ، كما لو كان قد بدأت مع { render_honeypot_field}. الاقتراض بشدة من django.contrib.csrf.middyware.csrfresponesemiddyware هذه الوسيطة فقط إعادة كتابة الاستجابات مع نص المحتوى / HTML أو التطبيق / XHTML + XML.honeyPotViewMiddeWareWariWariWariWaries تكمن يحددها HoneyPot_field_Name، HoneyPot_Value، وإعدادات HoneyPot_verifier. والنتيجة هي نفسها كما لو كانت كل عرض في مشروعك مع @ check_honeypot.honeypotmiddyware هي البرامج الوسيطة مجتمعة تطبق كلا من HoneyPotResponsemiddeWare و HoneyPotViewMiddeWare، فهذه هي أسهل طريقة للحصول على حقول HoneyPot في الموقع ويمكن استخدامها في كثير إن لم يكن أغلب الحالات. متطلبات: بيثون django.


django-honeypot. برامج ذات صلة

django-cachepurge.

Django الوسيطة والأدوات المساعدة التي ترسل طلب "التطهير" إلى ذاكرة التخزين المؤقت المنبع ...

149

تحميل