Ik heb op een site van me opeens heel veel spam in het gastenboek. Er wordt onder verschillende namen gereageerd in de trend van:I would like to ask how can you create that! Very interesting and informative. en dan links erachter met rotzooi zoals casino's en viagra! Om dit tegen te gaan heb ik een image-validatie toegevoegd, maar het blijft net zo hard doorgaan! Hoe is dit mogelijk en wat kan ik er aan doen?
site is: http://goesa3a.saimen.nl
Gr Simon
Ik ken het en ik heb toen het gastenboek in een andere niet met de naam gastenboek neergezet.

Een goede tip kwanm destijds ook om de var een andere naam te geven dan URL en e-mail e.d. maar dit om te draaien. Het schijnt namelijk dat de robotten hier ook op zoeken.

Wat die bots doen is scannen op vars zoals homepage , url etc.
als je daar iets van maakt wat niet te maken heeft met een homepage of website,
zal je zien dat je een whole load minder spam krijgt.
homepage of url omdraaien bijv
draai het woord homepage maar es om in je inputname en je $_POST.

Het is redelijk simpel volgens mij, echter niet waterdicht.
Je hebt een input veld voor de url:
(eerst ff waarde ophalen ook bovenin zodat ie de waarde blijft echo'en als er een error is)
<?php
if (isset($_POST['etisbew'])) $etisbew = $_POST['etisbew'];
?>
<input name="etisbew" class="style1" value="<?php echo $etisbew; ?> ">

En dan bij het versturen:
<?php
$etisbew = $_POST['etisbew'];
$etisbew = $_POST['etisbew'];

Variabelen re-namen is niet nodig toch?
Een simpele vraag, zoals: "Wat is de hoofdstad van Nederland?" of zoals het op Gigadesign staat "Wat is de som van 1 en 2?" laten invullen en alleen als die vraag goed beantwoord is in de databank zetten/in een bestand zetten:

<?php

if (strtolower(trim(strip_tags(htmlentities($_POST['vraag']))))  == 'amsterdam') {

  // In de databank dumpen
} 

?>


Een Captcha kan ook wel, maar sommige bots zijn zelfs zo slim dat ze met kleurherkenning werken, en zo tóch kunnen spammen. Een simpele vraag echter valt bijna geen antwoord op te geven door de Spambots.

Edit: Typo :c)
OK,bedankt voor de reacties, heb het wel eens gezien ergens op een site dat er een simpele vraag gesteld werd, maar dacht ik nu ff niet aan ;-) ga ik maar es proberen.

@Jip:
dus die robots kunnen die code uit het plaatje halen? Kan ik me amper voorstellen!
Een mengeling van handschriftherkenning en kleuronderscheiden. Zo komen ze dan aan het 'antwoord'.

Sommige scanners kunnen een soortgelijk iets. Je scant bijvoorbeeld een tekst uit een boek, en door bepaalde software wordt dit dan omgezet in bijvoorbeeld een tekstbestand of een Word-document.

Nog een tip: houd IP-adressen bij van de spammers en zet ze in een 'black-list'. Het zal niet veel helpen, maar toch een beetje.

Ook iets wat je erbij kunt doen is dat er bij een paar keer een verkeerd antwoord op de simpele vraag een koekje wordt gemaakt met de tekst 'Spammer' bijvoorbeeld, om diegene dan te markeren als spammer.

Veel zal het niet uithalen, maar alle beetjes helpen ;c)
misschien, als je geluk hebt, is het 1 bot, en dan ban je die...
houd al ip's bij en block ze ook, maar het is geen één keer hetzelfde ip gebruikt! Maar ga wat met de ideeen van Jip doen :-) thnx
weet je het ook zeker dat het bots zijn? niet gewoon iemand die jou niet mag ofzo?
Ik denk dat diegene dan niet zoveel moeite doet, maar Nederlands praat. . . Zou het niet?
@niek:
Dan moet diegene zn wekker heel vroeg zetten, 'snachts gaat het gwoon door om 1 uur om 3 uur en om 5 uur en dan weer om 8 uur, dus dat wordt weinig slapen, overdags is het ook gwoon!

Reageren