Gå til innhold

Beste måte å unngå SPAM i gjestebok?


Anbefalte innlegg

Har laget en gjestebok, men har blitt plaget med at det kommer inn SPAM, trolig fra en bot.

 

Fant et "antibot-script" et eller annet sted her på forumet som jeg har lagt inn, men ser ut til at det er et lite problem at bildet med bokstavene/tallene blir "cachet" innimellom, noe som kan skape litt trøbbel, særlig om man unnlater å fylle ut et påkrevd felt i gjesteboka og får opp skjemaet på nytt, men med feil "bilde".

 

Noen forslag til hvordan dette best kan løses? Kan man f.eks printe bildet i HTML-kode (binært?) i stedet for å lagre det som en JPG-fil og dermed unngå problemet?

 

Er det andre tiltak jeg kan sette inn for å unngå SPAM?

Lenke til kommentar
Videoannonse
Annonse

tja, er alle spammeldingene like kan du søke i gjesteboka om det finnes et identisk innlegg fra før, du kan lagre avsenders ip-adresse og nekte denne å skrive flere innlegg på x antall minutter/timer/dager. Jeg vet ellers ikke om noen greie tiltak for å unngå spam, alle har vel sett den greia med et bilde generert av GD, hvor du må skrive inn det du ser i et felt. Den er hvertfall 100% sikker

Lenke til kommentar

Er forskjellig IP hver gang og forskjellig tekst hver gang.

 

Ser litt på muligheten for å bruke <img src="anti.php?string=abcd"> for å unngå caching, men da står jo koden i klartekst i HTML-koden da... Må i såfall lage en funksjon for å kryptere/dekryptere det...

Lenke til kommentar

Tror jeg har løst problemet med caching nå! :D

Hadde allerede prøvd med masse header-saker for å unngå caching, men det så ikke ut til å virke.

 

Gjorde derfor slik:

<img src="anti.php?id=<?php echo rand(100000, 9999999); ?>">

 

Og i anti.php:

header("Content-type: image/jpg");

readfile("image/anti.jpg");

 

Nå ser det ut til at bildet oppdateres hver gang jeg refresh'er siden. ;)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...