django-honeypot

Django Honeypots Field-hulpprogramma's
Download nu

django-honeypot Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • James Turk
  • Uitgever website:

django-honeypot Tags


django-honeypot Beschrijving

Django Honeypots Field-hulpprogramma's Django-Honeypot is een Django-plug-in die hulpprogramma's biedt voor het voorkomen van geautomatiseerde formulier Spam.Provides Sjabloon-tags, bekijk decorateurs en middleware om Honeypot-velden toe te voegen en te verifiėren naar Forms.InstallationTo Installeer Run Python Setup.py Installatie zal de toepassing in de site installeren. Pakketten Directory.ausagesettings.pybe Sterke om Honeypot toe te voegen aan geļnstalleerde_apps in Settings.py.U zult bijna altijd Honeypot_field_Name moeten definiėren, die de naam is die voor het Honeypot-veld is. Sommige geavanceerde bots zullen proberen velden met de naam Honeypot te vermijden, dus het kan verstandig zijn om het veld iets te benoemen dat iets meer realistisch is, zoals "Phonennumber" of "Body2" .Honeypot_Value is een optie die u kunt opgeven om standaard het veld Honeypot-veld in te voeren Het Honeypots-veld is leeg en elke ingevoerde tekst zal resulteren in een mislukte post. Honeypot_Value kan een tekenreeks of een vulbaar zijn die geen argumenten nodig heeft. Honeypot_verifier is een geavanceerde optie die u kunt opgeven om de honeypot te valideren. De standaardverificateur zorgt ervoor dat de inhoud van het Honeypot-veld overeenkomt met Honeypot_Value. Met behulp van een combinatie van een vulbaar voor Honeypot_Value en Honeypot_Verifier is het mogelijk om een meer geavanceerde techniek te implementeren, zoals het gebruik van Timestamps.adding Honeypot-velden aan specifieke formulieren en MisdusGA Honeypotin-aanvraag. Post. Dit kan worden bereikt met behulp van de Tag van het Render_honeypot_field-sjabloon: bovenaan een sjabloonbestand, inclusief de regel: {% laden Honeypot%} en vervolgens binnen een formulier inclusief de tag: {% render_honeypot_field "FIVE_NAME"%} zal een Honeypot-veld "%} maken genaamd "FIELD_NAME" die standaard verborgen is. De naam van het Honeypot-veld wordt standaard in het Honeypot_field_Name als een niet wordt verstrekt. Om ervoor te zorgen dat het Honeypot-veld zowel aanwezig als correct is, moet u de check_honeypot decorator van Honeypot.Decorators gebruiken: van Honeypot.Decorators Importeren Check_Honeypot @ Check_honeypot ('FIELD_NAME ') Def Post_Comment (aanvraag): ... @ check_honeypotdef other_post_view (aanvraag): ... Deze decoratie zal ervoor zorgen dat een veld op verzoek bestaat. POST die' FIELD_NAME 'wordt genoemd. @check_honeypot zonder argumenten zal de standaard Honeypot_field_Name gebruiken. Honeypot-velden Site-widesometimes is het wenselijk om Honeypots toe te voegen aan alle formulierenwijd. Dit is vooral handig bij het omgaan met apps die hun eigen formulieren maken. Voor dit doel zijn drie middlewares verstrekt, vergelijkbaar in functionaliteit naar de eigen CSRF-middleware van Django.Alle van deze middleware-live in Honeypot.Middleware.honeypotResponsemiddleware analyseert de uitvoer van alle antwoorden en herschrijft alle formulieren die methode = "Post" gebruiken om een Honeypot-veld te gebruiken. , net alsof ze waren begonnen met {% render_honeypots_field%}. Lenen zwaar van django.contrib.csrf.middleware.csrfresponsemiddleware Deze middleware herschrikt alleen reacties met Tekst-type Tekst / HTML of Applicatie / XHTML + XML.HoneypotViewMiddleWare zorgt ervoor dat voor alle inkomende postverzoeken om aanvragen. Posten bevat een geldig Honeypot-veld als gedefinieerd door de Honeypot_field_Name, Honeypot_Value en Honeypot_verifier-instellingen. Het resultaat is hetzelfde alsof elke weergave in uw project is ingericht met @ check_honeypot.honeypotmiddleware is een gecombineerde middleware die zowel HoneypotResponsMidddleWare als HoneypotViewMiddleware -ware toepast, dit is de gemakkelijkste manier om Honeypot-velden te krijgen. Breed en kan in velen worden gebruikt meeste gevallen. Vereisten: · Python · Django


django-honeypot Gerelateerde software

Polarblog

Een eenvoudig configureerbaar ingesloten weblogsysteem dat functioneert met PHP's Register_Globals uit en Safe_Mode op. ...

147

Downloaden