NAVIGATIE

Freetime overzicht
Zoeken


  RUBRIEKEN

FAQ / Help
Wat mag niet?
WZL Wedstrijden
WZL Chat
WZL Toolbar
WZL Statistieken
WZL leden
WZL shop
E-cards

RSS

Fun-feed
Babe-feed
Stud-feed

Een groot aantal pokerrooms geven de mogelijkheid om poker te spelen op internet en geld te storten via het veilige iDeal betaalsysteem.
Overzicht » Computer » Programmeren » spambots voor gastenboek tegenhouden
Onderaan pagina
WishMaster
[mod] 666
Sinds 26/2/2003
T: 99 R: 2018
13/5/2007 - 12:04u | Quote
Ik heb ergens homepage online staan waar eigenlijk niks interessants te zien is.
Er staat ook een 'gastenboek' waar een commentaar in kan achtergelaten worden.
De laatste tijd merk ik echter dat er spambots dat ding vol rommel zetten. Niet dat het iets uithaalt, want HTML is uitgeschakeld.

Is er een (simpele) manier om dit tegen te gaan?
Captcha is een laatste redmiddel natuurlijk (ook al omdat er maar php 4.4.4 draait).
IP-traces geven vooral Texas aan, maar na blokkering van die IP-range zie ik ook UK verschijnen (proxy?)
Ik zoek dus iets dat vrij eenvoudig qua 'blokkering' is gezien het maar een prullesite is.. Ik heb dus ook geen zin om 1000 lijnen code te schrijven (tenzij 't ni lukt met simpelere methodes)
't zou handig zijn als ik alleen Belgische IP's kon toelaten, maar gezien Telenet al met dynamische IP's zit...

Suggesties iemand?
Quagmire 3.748
wzl-lid
Sinds 18/11/2003
T:62 - R:1458
13/5/2007 - 13:01u | Quote
Elk land/regio krijgt normaal gezien toch een range van ip adressen toegekend dacht ik, of niet?

Misschien dat ge kunt kijken welke IP-range belgië heeft.....

Allé ja, ik weet het niet he......maar ge kunt maar eens kijken.....
Poel
Respect!
Sinds 13/1/2003
T:10 - R:122
13/5/2007 - 13:13u | Quote
Captha's zijn inderdaad het meest gebruikte middel hiervoor. Online vind je een aantal sites die "ready made" code meegeven:

white hat web design
captcha @ google


Wel oppassen met captcha's want er wordt volop werkt gemaakt om die automatisch te omzeilen, vb:

computer vision


Laatst aangepast door Poel op 13/05/2007 13:14:29u (1x aangepast)
WishMaster
[mod] 666
Sinds 26/2/2003
T:99 - R:2018
13/5/2007 - 13:47u | Quote
Van den eerste link van de Poel:
Fatal error: Call to undefined function: imagettfbbox()
hupla...

oke, nen image met noise genereren lukt dus, maar de code eropzetten blijkbaar nie
$textbox = imagettfbbox($font_size, 0, $this->font, $code) or die('Error in imagettfbbox function');
imagettftext($image, $font_size, 0, $x, $y, $text_color, $this->font , $code) or die('Error in imagettftext function');
Op de "imagettfbbox" en "imagettftext" geeft em foutmeldingen

edit: ImageString( ); werkt wel , imagettfbbox() ni

Ik had inderdaad ook al gedacht om bv random een gekleurd blokje te laten verschijnen (rood geel groen) en dat ze dan die kleur in 't nederlands moeten intypen ofzo

Laatst aangepast door WishMaster op 13/05/2007 14:13:51u (3x aangepast)
mrvazil 3.027
wzl-lid
Sinds 15/5/2005
T:6 - R:780
13/5/2007 - 14:05u | Quote
ge kunt da op een veel simpelere manier oplossen, ge voegt een extra veldje aan uw gastenboek toe, en daarvoor zet ge: 4 + 5 =
vervolgens zet ge onder het veldje volgende tekst: opgelet! de uitkomst van bovenstaande bewerking moet het resultaat van een vermenigvuldiging zijn, en geen optelling zoals er staat. Dit is om te voorkomen dat mijn gastenboek volgespamd wordt door computers, die deze zin niet begrijpen.

ge checkt dan bij uw validatie op 20 ipv 9 et voila
Poel
Respect!
Sinds 13/1/2003
T:10 - R:122
13/5/2007 - 14:05u | Quote
Ik heb ook maar even gegoogled. Ik zou graag helpen maar aangezien mijn thesis deze woensdag binnenmoet, ben ik zelf de volgende dagen nog even zoet...


WishMaster
[mod] 666
Sinds 26/2/2003
T:99 - R:2018
13/5/2007 - 14:48u | Quote
kheb (voorlopig) den truc van mrvazil maar toegepast, da was 't simpelste
Zien wat er de komende dagen gebeurt...
MrRed 3.101
wzl-lid
Sinds 5/6/2005
T:229 - R:13960
14/5/2007 - 19:20u | Quote
mrvazil schreef:
ge kunt da op een veel simpelere manier oplossen, ge voegt een extra veldje aan uw gastenboek toe, en daarvoor zet ge: 4 + 5 =
vervolgens zet ge onder het veldje volgende tekst: opgelet! de uitkomst van bovenstaande bewerking moet het resultaat van een vermenigvuldiging zijn, en geen optelling zoals er staat. Dit is om te voorkomen dat mijn gastenboek volgespamd wordt door computers, die deze zin niet begrijpen.

ge checkt dan bij uw validatie op 20 ipv 9 et voila

optellen kunnen ze toch ook niet?
WishMaster
[mod] 666
Sinds 26/2/2003
T:99 - R:2018
14/5/2007 - 20:21u | Quote
normaal ni...
Maar als ze echt een script maken om een getal te zoeken met '+' en '-' enzo...
Dan is de Nederlandse tekst (vermenigvuldigen ipv optellen) een bijkomende moeilijkheid voor hen

trouwens; voorlopig ben ik nog spamvrij, dus 't lijkt te werken
HOOW
Garfield-lover
Sinds 29/1/2004
T:57 - R:3052
24/5/2007 - 15:19u | Quote
op onze site vant jeugdhuis hebben we ook de plaag aan spam ingedamd door een rekensommetje, werkt zogoed als perfect.
Losealot
Beachboy
Sinds 24/9/2004
T:55 - R:1358
11/6/2007 - 16:49u | Quote
even een ideetje:
een rekensommetje is een extra last voor de gebruiker.
wat als je nu een hidden invoerveld laat invullen door javascript.
Dit wordt door de browser gedaan, dus de gebruiker merkt hier niets van (behalve als zijn javasript uit staat, maar dan werkt 90% van de websites niet)
de spambots echter voeren geen javascript uit, dus het hidden veld zal niet ingevuld worden..
WishMaster
[mod] 666
Sinds 26/2/2003
T:99 - R:2018
11/6/2007 - 17:48u | Quote
Of genereer met asp/php gewoon dit (met random bv):
<checkbox> ik ben een spambot
ofwel
<checkbox> ik ben geen spambot

De gebruiker moet dan wel of niet aanvinken (dit is uiteraard elke keer anders).
Probleem: achterlijke gebruiker, spambot heeft 50% kans
MrJelle 3.506
wzl-lid
Sinds 8/12/2004
T:15 - R:226
6/8/2007 - 4:43u | Quote
Radiobutton, simpele vraag. "3 + 3 is?"
( ) 4
( ) 3
(o) 6
( ) 5

En da dan willekeurig laten genereren ofzo.
 
Bovenaan pagina