CAPTCHA (Vollständig Hat Öffentliche Turing Prüfung Automatisiert, Computer zu erzählen, und Menschen Auseinander) ist fraglich einer der besten Wege, die Mehrheit der Spam Sie zu herausschlagen, empfängt. Seines wird populär mit Gewebe 2,0 Anwendungen. Deshalb viel, dass seines allgemein benutzt wird, und folglich Spammer haben ein musste spalten es gefunden. Wenn Sie ein neu und einmalig CAPTCHA aber schaffen können, Sie’ll ist viel sicherer dann jeder andere, der dazu neigt, die gleiche Schriftartstelle nach Stelle zu benutzen.
Um vor einem Jahr ich habe eine einfache Hinzufügungsschriftart versucht. Wenn Sie didn’t einträgt das richtige Ergebnis von der einfachen Frage es Fehler würde. Dies arbeitet tatsächlich ziemlich gut für mich und am meisten andere jetzt. Besonders, da sie bei der Änderung der Zahlen entwickelt haben, die in der Hinzufügung benutzt worden sind, nachdem jedes erfrischt. Wenn ich etwas benutze, möge Sie dieses das ich erhalte sogar weniger Spam rutschend durch. So habe ich die Hinzufügung schriftlich ausarbeitet einen Schritt weiter genommen. Warum? Weil eine einzelne Zahl leicht über von einer Schriftart kopiert werden kann, und weil nicht alle Diener ich’ve hat gearbeitet mit ImageMagik hat, bzw. GD Bibliothek hat installiert.
In ungefähr 15 Linien habe ich eine Funktion vorgebracht, die dynamisch zwei Zahlen und erzeugt hat, erlaubt, dass eine Matrix verschiedener Zeichen/Text/Symbole erzählen, dass Ihre Verbraucher, die die passende Mathe in mehrere andere Arten verwendet. Fügen Sie nur mehr hinzu, es ein bisschen mehr Komplex für Spammer zu machen. Sie können auch es auf durch Einfügen von zufälligen Charakteren zwischen Wörtern mischen: “Plus” oder “P-L-U-S” oder “P L U S”.
//USAGE: $Beantwortet = numbercaptcha ();//****** Rufen Sie dies zwischen <Form></Form>//****** $_POSTEN wird enthalten $_POSTEN [‚Zahl‘]//****** Prüfen Sie, wenn $_POSTEN [‚Zahl‘] = ist = zu $Antwort//OPERATORS: Fügen Sie zusätzlich hinzu $opperators zur Matrix für mehr varriationFunktionieren Sie numbercaptcha( ) {//Setzt zuerst und zweit num rand (min, Max.)$firstnum = rand ( 5 , 8 ) ;$secondnum = rand ( 1 , 4 ) ;$coinflip = rand ( 1 , 2 ) % 2 ; //Wählt eine zufällige GleichungWenn ( $coinflip == 0 ) {$Mathe = $firstnum $secondnum ;$Bediener = Matrix (“ “ ,“ Hat Zu Hinzugefügt“,“ Plus “ ) ;$operatorschoice = rand ( 1 , 3 ) % 3 ;} sonst {$Mathe = $firstnum - $secondnum ;$Bediener = ordnet (“- “ ,“ Minus “ ) ;$operatorschoice = rand ( 1 , 2 ) % 2 ;}Widerhallen Sie $firstnum . “ „. $Bediener [ $operatorschoice ] . “ „. $Secondnum . “ = <Eingabetyp =\ “ Text\ “ nennt =\ “ Zahl\ “ maxlength =\ “ 2\ “ Größe =\ “ 5\ “>„;Kehren Sie zurück $Mathe ;}- Laden Sie diesen Code:
Nichts ist betriebssicher, dies kann gespalten werden auch. Aber es wird Sie um das typische gestartete oder “script kiddy” erhalten, die spammen will Ihre Stelle und verursacht, mehr von einen Kopfschmerzen für die Pros behandeln zu, wollen. Wenn dies geschlagen wird, und Spammer haben ihren Weg um meine Methode dann ich habe einen anderen Plan in Gemüt automatisiert. Dass einen anderen Tag aber.
Vorläufig ich’ve hat gefunden Vermeidenspam die Taste ist, von typischem CMS fernzubleiben, bzw. Forumsysteme, die voraussagbaren Code unter mehreren anderen Plätzchenschneidernstellen enthalten. Dieser trotzig isn’t eine Lösung für die meisten von ihnen. Aber wenn Sie diesen Code oder etwas ausführen, mögen Sie es in den Orten, die ausmachen…something einmalig…you kann brechen eine Spammerschriftart durch Behalten Ihrer Stelle aus den typischen Erwartungen von einem Spammer.
Auch hat ein Freund die Hinzufügung/Subtraktion dürfte sein zu hart für Verbraucher und Sie erwähnt’ll hat verloren Bemerkungen/E-Mail. Vielleicht Sie’re in Anbetracht das auch? Ich muss die Qualität des Verbrauchers, die Sie eine Bemerkung verlässt, bezweifeln oder schickend Ihnen eine E-Mail, wenn sie’t hinzufügt können, oder subtrahiert einzelne Ziffernzahlen. Obwohl Sie die Schwierigkeit durch Einstellen des Zufälliganordnungssamens und Wurfs in einer langen Teilung vermehren könnten. Das dürfte Overkill sein:).
Wenn Sie’re, der mit der Spamserie aufrechterhält, Sie meinen letzten Posten dürfte überprüfen wollen: 5 Wege Zu Fangen Und Website-formenspam Zu Verhindern - Trennt 1. Ich habe den zweiten Block des Codes auf jener Seite aktualisiert, die Verweisung zu prüfen die URL zu verhindern Formmissbrauch.






































1
Verlassen Sie Eine Bemerkung: