Avatar billede kumpel2000 Nybegynder
17. april 2007 - 21:00 Der er 11 kommentarer

Spam forebyggelse

Hvordan laver man det som de har lavet på denne side blot med ASP.
http://www.freecontactform.com/demos.php

Regnestykket må gerne være noget som ændre sig for hver gang. Man kunne vel også lavet det ved at man spørger om hvad f.eks. hovedstaden i Danmark hedder. Er der en som kan lave det til mig.
Avatar billede thesurfer Nybegynder
17. april 2007 - 21:27 #1
Hehehe.. Scriptet på den side er til grin! :-)

De skriver "Form spam is usually created by automated spam robots, these bots work 24/7 searching the web for exposed forms. With our free form script, these bots do not stand a chance!!"

Her blever jeg nødt til at grine lidt.. :-)


Hmm.. Prøv at indsætte denne linie (det er kun 1 linie) i adressbar'en når du er på siden:

java script:h = document.body.innerHTML;  q = h.substring(h.indexOf('plus') - 10);  q = q.substring(q.indexOf('>') + 1);  q = q.substring(0,q.indexOf('?'));  q = q.replace(' plus','');  num = q.split(' ');    document.getElementById('answer_out').value = parseInt(num[0]) + parseInt(num[1]);void(0)

Man kunne rette scriptet, så den tog højde for om regnestykket var plus, minus, multiplikation, division..


Den "eneste rigtige" måde, er med et billede.. det skal være så komplekst, at mennesker dårligt nok kan læse det..

Der er en del captcha billeder, der kan aflæses af en bot/computer..
Avatar billede thesurfer Nybegynder
17. april 2007 - 21:28 #2
..Jeg glemte lige at sige, at du skulle kigge i tekstfeltet ved siden af regnstykket.. :-)

Så:
1) Gå ind på siden http://www.freecontactform.com/demos.php
2) Scroll ned så du kan se regnestykket
3) Indsæt JavaScript-koden jeg skrev i tidligere indlæg, i adressbar'en..
4) Grin :-)
Avatar billede thesurfer Nybegynder
17. april 2007 - 21:30 #3
Her er en søgning på "asp" og "captcha" på google.com: http://www.google.com/search?q=asp+captcha
Avatar billede kumpel2000 Nybegynder
18. april 2007 - 20:55 #4
Men er der en der villig til at implementere captcha i et almindeligt form script til mig.
Avatar billede kumpel2000 Nybegynder
18. april 2007 - 21:55 #5
Jeg har læst mig til at hvis man laver et hidden input felt, og laver et tjek for om der er skrevet i noget i det så skulle det virke og forhindre spam i gæstebogen.

Så det vil sige at jeg gerne vil have lidt input på hvordan jeg laver det. Så hvis der er skrevet noget i feltet, skal indlægget ikke kunne sendes og hvis det er blankt er det ok.
Avatar billede thesurfer Nybegynder
18. april 2007 - 23:55 #6
Uhm.. Hvor har du læst det henne? Det er noget vrøvl..

Felter, om de er skjulte eller ej, kan læses.. så det forhindre ikke spam..

Angående "noget i felter = sendes ikke, intet i feltet = send":
Det er nok den dårligste måde at gøre det på.. for så skal spammeren jo ikke gøre noget overhovedet, for at kunne spamme din gæstebog..


Det man plejer at gøre er følgende:

1) Put nogle tilfældige tegn sammen, for at lave captcha-ordet: khsfdksd
2) Opret et billede via en komponent (ASP har ASPImage), og skrive "khsfdksd" i billedet
3) Slør billedet med en masse forskellige streger: forskellige længden, farver, tykkelser, retninger, skæve, lige osv

Det gør det svært for computere/software at læse, men mennesker kan godt se bogstaverne..

Som skrevet i 17/04-2007 21:27:01:
Det skal næsten være umuligt for mennesker at læse ordet på billedet.. så vil jeg sige, at det er umuligt for software at læse ordet på billedet, med nuværende teknologi..
Avatar billede madeindk Nybegynder
19. april 2007 - 23:40 #7
Lav din submit knap om til en button og lig JavaScript på den, sådan her:
<input type="button" value="Tilføj" onclick="submit();" />

De fleste spammere har ikke JavaScript slået til, og vil derfor ikke ha mulighed for at kunne gøre dette.
Avatar billede kumpel2000 Nybegynder
19. april 2007 - 23:57 #8
Jeg har ellers længe haft den sådan her : <input type="button" value="POST INDLÆG" name="knap" onclick="this.form.submit();">

Giver det ikke det samme ?
Avatar billede roenving Novice
20. april 2007 - 00:00 #9
>>thesurfer

-- man skal dog nok tilføje, at de fleste bots på nettet har ambitioner om at scanne tusindvis af sider for hvert eneste sekund, de arbejder, og det vil så kræve en meget kraftig server, at køre med denne slags checks af indhold ...

-- hobbyspammeren, der 'bare' har lyst til at genere en enkelt side, har du dog helt ret i, at ovenstående spam-blocking er fuldstændig uvirksom overfor !-)
Avatar billede madeindk Nybegynder
20. april 2007 - 08:46 #10
Jo - det giver vist det samme :)
Avatar billede bauerdata Nybegynder
11. juli 2007 - 12:17 #11
her er et cgi script skrevet i phyton
http://www.databassen.dk/cgi-bin/captcha.py
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester