CAPTCHA (Volledig Automatiseerde Openbaar Turing test om Computers te vertellen en Mensen Apart) is betwistbaar een van de best wegen om de meerderheid van spam u te vloeren ontvangt. Zijn wordt populair met web 2,0 toepassingen. Zo dat veel dat zijn ruim gebruikt wordt en dus spammers vonden een moest breken het. Indien u een nieuwe en unieke CAPTCHA nochtans, u kunt creëren’ll wees veel veiliger dan iedereen anders die geneigd is de zelfde handschriftplaats na plaats te gebruiken.

Over een jaar geleden ik probeerde een eenvoudig toevoegingshandschrift. Indien u didn’t het juiste resultaat van de eenvoudige vraag het binnenga zal fout. Dit werkt eigenlijk mooi goed voor mij en meest anderen net nu. Voornamelijk aangezien zij in het veranderen hebben ontwikkeld gebruikten de nummers in de toevoeging nadat elk verfrist. Wanneer ik iets gebruik hou van dit ik laat zelfs kleiner spam slippen door. Zo dat ik het toevoegingshandschrift een stap verder nam. Waarom? Omdat een enkel nummer gemakkelijk over door een handschrift kan worden gekopieerd en omdat niet alle servers ik’ve werkte met Imagemagik heb en/of GD Bibliotheek installeerde.

In ongeveer 15 lijnen produceerde ik een functie die dynamisch twee nummers en genereerde toestaat dat een reeks van verschillende tekens/tekst/symbolen te vertellen dat uw gebruikers de geschikte wiskunde in enkele andere manieren toe te passen. Voeg slechts meer toe aan het een beetje meer complex voor spammers te maken. U kunt ook het vermengen op door willekeurige tekens tussen woorden in te voegen: “Plus” of “P-L-U-S” of “P L U S”.

  1. //USAGE: $Beantwoord = numbercaptcha ();
  2. //****** Noem dit tussen <Formulier></Formulier>
  3. //****** $_VERSTUUR zal bevatten $_VERSTUUR [van nummer het]
  4. //****** Controleer of $_ [de] van nummer VERSTUUR is == naar $antwoord
  5. //OPERATORS: Voeg bijkomend toe $opperators naar de reeks voor meer varriation
  6. Functioneer numbercaptcha( ) {
  7. //Zet eerst en ten tweede num rand (min, max.)
  8. $firstnum = rand ( 5 , 8 ) ;
  9. $secondnum = rand ( 1 , 4 ) ;
  10. $coinflip = rand ( 1 , 2 ) % 2 ; //Kiest een willekeurig vergelijkingstype
  11. Indien ( $coinflip == 0 ) {
  12. $Wiskunde = $firstnum $secondnum ;
  13. $Bedieningslieden = reeks (" " ," Voegde Naar Toe"," Bovendien " ) ;
  14. $operatorschoice = rand ( 1 , 3 ) % 3 ;
  15. } anders {
  16. $Wiskunde = $firstnum - $secondnum ;
  17. $Bedieningslieden = schaar ("- " ," Minus " ) ;
  18. $operatorschoice = rand ( 1 , 2 ) % 2 ;
  19. }
  20. Weergalm $firstnum . " ". $Bedieningslieden [ $operatorschoice ] . " ". $Secondnum . " = <Invoertype =\ " tekst\ " naam =\ " nummer\ " maxlength =\ " 2\ " rangschik =\ " 5\ ">";
  21. Keer terug $wiskunde ;
  22. }

Niets is onfeilbaar, dit kan ook worden gebroken. Maar het zal u rond het typische opgestarte of “script jong krijgen” die uw plaats en reden meer van een hoofdpijn voor de pro wil spammen willen omgaan met. Wanneer dit geslagen wordt en spammers hebben hun weg rond mijn methode dan ik heb nog een plan in geest geautomatiseerd. Dat nog een dag echter.

Voorlopig ik’ve vond de sleutel naar vermijden van spam is van typische CMS weg te blijven en/of forumsystemen die voorspelbare code onder enkele andere koekjesnijderplaatsen bevatten. Deze uitdagend isn’t een oplossing voor de meesten onder u. Maar indien u deze code uitvoert of iets houdt van het in de plaatsen die van belang zijn…something uniek…you kan breken een spammerhandschrift door uw plaats uit de typische verwachtingen van een spammer bij te houden.

Ook vermeldde een vriend zou de toevoeging/aftrekking te hard voor gebruikers en u misschien zijn’ll heeft verloren commentaar/e-mailt. Misschien u’re in Overweging dat ook? Ik moet de kwaliteit van gebruiker vragen die verlaat u een commentaar of u een e-mail stuurt indien zij’t toevoeg kunnen of trek cijfernummers af. Hoewel u de moeilijkheid kon toenemen door het randomization zaad en worp in sommige lange divisies te regelen. Dat zou misschien overkill zijn:).

Indien u’re op hetzelfde niveau blijvend als de spamserie u mijn laatste post zou misschien willen controleren: 5-richtings Te Website-Formulier Spam Vangen En Te Voorkomen - Scheid 1. Ik actualiseerde het tweede blok van code op die pagina om het verwijzende internetadres te controleren om formuliermisbruik te voorkomen.


1

  1. 10 aug 2008: Howto Elimineer Wordpress Trackback Commentaar En Pingback Spam | Beroof Malon [punt] Com



Verlaat Een Commentaar:

Becommentarieert RSS Voer

7 Minus 1 =

Gewoonte Thema door Beroof Malon | Stel tevreden & Ontwerp © 2008 - Beroof Malon [punt] Com. "));