Avatar billede bas Forsker
20. maj 2006 - 17:29 Der er 11 kommentarer og
1 løsning

Spamsikker gæstebog i php?

Hej

Jeg leder efter et script i php/mysql til en gæstebog.
Scriptet skal være spamsikkert (det er vel ikke 100% muligt).
Jeg har læst lidt om injection og at scriptet bør indeholde noget med

http://dk.php.net/manual/da/function.mysql-real-escape-string.php

og

http://dk.php.net/manual/da/function.htmlspecialchars.php

Kan nogen her henvise til en artikel/tutorial eller lign. til udvikling af en spamsikker gæstebog?

Har fundet nedenstående artikel, men er denne gæstebog spamsikker?

http://www.webcafe.dk/artikler/php/phpmysqlgaestebog/phpmysqlgaestebog.html

På forhånd tak.

Med venlig hilsen
Martin
Avatar billede jakobdo Ekspert
21. maj 2006 - 00:39 #1
Spamsikker er vel mere at du kan blokere ip'er som auto-poster nyheder.
Og at man ikke kan lave flere indlæg inden for X antal sekunder/minutter.
Avatar billede bas Forsker
21. maj 2006 - 00:51 #2
Hej jakobdo

ja, det har du måske ret i.
Kan du henvise til et php script,
hvor det er indbygget.

Har også set, at man kan lave det sådan
at man skal indtaste nogle tegn, som er på et billede,
før man kan poste - det hedder vist nok CAPTCHA.

/Martin
Avatar billede jakobdo Ekspert
21. maj 2006 - 10:17 #3
Det var også en ide ja. Jeg har ikke et direkte script med det.
Men i bund og grund er det jo "bare" at lave en form, med overskrift, tekst, navn, email og så captcha feltet.
Du kunne så udbygge med blokering af nogle som spammer, og x indlæg pr x interval.

Kan du kode selv?
Avatar billede bas Forsker
21. maj 2006 - 11:08 #4
Jeg ved ikke, om det er en ide at tage udgangspunkt i http://www.webcafe.dk/artikler/php/phpmysqlgaestebog/phpmysqlgaestebog.html
eller det kan måske gøres enklere.

Hvis man skal lave det der captcha, skal man vel downloade og indstallere de
der billeder + noget script der afvikler det.
fandt noget på www.hotscripts.com, men det koster penge.

Jeg kan kode noget selv, men ved ikke, hvordan jeg f.eks. koder det med x indlæg pr. x interval
Avatar billede erikjacobsen Ekspert
21. maj 2006 - 11:11 #5
En meget simple captcha-lignende tingest kan være at bede brugeren lægge 2 små tal sammen, og tjekke resultatet.  Bestemt ikke 100% sikker, men bedre end ingenting.
Avatar billede bas Forsker
21. maj 2006 - 11:14 #6
ja har set noget, hvor man skal vælge et tal fra en drop down menu.
Avatar billede bas Forsker
21. maj 2006 - 11:41 #7
Faldt lige over denne http://www.smartgb.com
ved ikke, om det er en løsning. Det er sikkert noget med at man skal betale sig fra
at få fjernet nogle reklamer eller sådan.

Jeg kunne nu også godt tænke mig at lave det selv.
Jeg skal lige have taget mig sammen og have fået de forskellige brudstykker.

Jeg har jo faktisk fået noget af det fra jeres indlæg.
Avatar billede jakobdo Ekspert
21. maj 2006 - 15:30 #8
Altså jeg synes du skulle starte med at lave en helt basic form:
overskrift, besked, navn, email (og evt andre ting du kunne komme på)
Få det gemt i en db.
Det med at lave noget captcha, om det er tal som skal lægges sammen, mere kryptisk tekst som skal indtastes eller lign, er blot mindre funktionalitet som skal tilføjes.

Så prøv at lav det helt basic først, så kan vi tage den derfra.
Avatar billede bas Forsker
27. maj 2006 - 22:14 #9
Hej

Jeg ved jeg burde udvikle gæstebogen fra grunden, men jeg synes
ikke lysten er der lige nu. Men mange tak for jeres indlæg og hjælp.

Jeg tror jeg tager udgangspunkt i:
http://www.webcafe.dk/artikler/php/phpmysqlgaestebog/phpmysqlgaestebog.html

Ved ikke, om jeg bare skal lukke.

Poster du et svar jakobdo?
Avatar billede jakobdo Ekspert
28. maj 2006 - 12:45 #10
Et svar skal du få.
Avatar billede bas Forsker
28. maj 2006 - 12:49 #11
ok værsgo og tak for jeres bidrag.

- Martin
Avatar billede jakobdo Ekspert
28. maj 2006 - 12:56 #12
Jeg takker for point.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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