Hej Kim
Mange tak for dit uddybende svar.
Jeg vil prøve at kigge nærmere på det ved
lejlighed.
Mvh. Martin
Kim Ludvigsen skrev:
> Den 11-07-07 18.48 skrev Martin Ploug følgende:
>
>> Jeg har så set flere eksempler, hvor man tilføjer et felt til
>> formularen,
>> som brugeren skal skrive i for at forsøge at forhindre at spam-robotter
>> auto-poster spam-indlæg.
>>
>> Men virker det, og hvordan laves det konkret?
>
> Nogle bruger en såkaldt CAPTCHA, hvor brugeren skal udfylde med en
> tekst, der vises på et billede. Nogle spamrobotter kan godt komme
> forbi den forhindring, og den er selvfølgelig ikke et problem for
> spammere, der udfylder formularen manuelt.
>
> Hvis gæstebogen udelukkende henvender sig dansktalende kan man stoppe
> såvel spamrobotter som de manuelle spammere ved at skrive en dansk
> tekst, der forklarer lidt om, hvad der skal skrives i feltet - uden at
> skrive det pågældende ord direkte. Prøv fx at tjekke mit forum:
>
http://kimludvigsen.dk/phpbb2/posting.php?mode=newtopic&f=2
>
> Ideen er så, at når formularen sendes til serveren, så tjekker
> scriptet på serveren, om feltet er udfyldt korrekt. Og hvis det ikke
> er tilfældet, postes indlægget ikke i gæstebogen.
>
>> Kan det laves med javascript, hvor man tjekker for, om feltet indeholder
>> det man ønsker - altså noget med....
>
> Det er ikke særligt effektivt at benytte JavaScript. Problemet er, at
> så vil den rigtige kode kunne aflæses direkte i koden på siden.
> Tjekket skal ske på serveren i det sprog som gæstebogen er lavet i, fx
> php eller asp.
>
>> eller skal / kan det laves med noget php + mysql, hvor der skal tjekkes
>> op imodet bestemt indhold i et felti en database?
>
> Det er ikke nødvendigt med en database. Spammeren kan ikke aflæse
> indholdet i php-scriptet, så der kan man sagtens lave tjekket i stil med:
> if ($antispamfelt != "kode") echo 'die spammer, die';
> else send indlægget til gæstebogen;
>
>> Jeg vil helst lave det så simpelt som muligt, men det må jo også
>> gerne være
>> effektivt
>
> Jeg har ikke haft ét eneste spamindlæg, siden jeg indførte
> drøvtygger-tjekket i ovennævnte forum.
>