Ideer til formmail spamsikring.

Tags:    php

Hej allesammen!

Jeg har lavet en kontaktformular i PHP/HTML. Jeg vil høre om nogle af jeg har nogle ideer til at gøre den mere spamsikker.

Relevant HTML:
Fold kodeboks ind/udKode 


Relevant PHP:
Fold kodeboks ind/udKode 


Da serveren kører Win, kan jeg desværre ikke bruge
Fold kodeboks ind/udKode 


Hvis der returneres FALSE et sted i ovenstående bliver man sendt til en fejlside, hvor der står at IP'et er logget. Jeg regner med noget lign. det her:
Fold kodeboks ind/udKode 


Nogle der har forslag til forbedringer?



Indlæg senest redigeret d. 09.08.2007 13:05 af Bruger #8860
6 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
du kunne bruge captcha, som laver et billede, hvor brugeren skal skrive de bogstaver eller tal som er i billedet.

Google kan finde et par tutorials hvis du vil lære hvordan man gør:
http://www.google.dk/search?hl=da&rlz=1T4GGIC_enDK219DK219&q=captcha+php+tutorial&meta=



Hej allesammen!

Jeg har lavet en kontaktformular i PHP/HTML. Jeg vil høre om nogle af jeg har nogle ideer til at gøre den mere spamsikker.

Relevant HTML:
Fold kodeboks ind/udKode 


Relevant PHP:
Fold kodeboks ind/udKode 


Da serveren kører Win, kan jeg desværre ikke bruge
Fold kodeboks ind/udKode 


Hvis der returneres FALSE et sted i ovenstående bliver man sendt til en fejlside, hvor der står at IP'et er logget. Jeg regner med noget lign. det her:
Fold kodeboks ind/udKode 


Nogle der har forslag til forbedringer?


Jeg har en enkelt kommentar til din if-sætning, som jeg synes er ret ukøn - af flere grunde.

- den er stort set umuligt at danne sig et overblik over
- den kan ikke umiddelbart genbruges, som f.eks. en funktion der validere
- den vil ikke virke i alle tilfælde idet den returnere positionen for det match den finder. Derfor, hvis jeg lavede name til "@jesper", ville den blive godkendt fordi 0 evalueres til false. Du bør bruge === ved denne funktion - hvilket gør if-sætningen endnu grimmere

Jeg ville bruge en white-list til at godkende dine data, altså undersøge om der er andre tegn end a-zA-Z - eller hvad du nu vil.

Jeg kan også tilslutte brugen af captcha som nævnes herover :)







Indlæg senest redigeret d. 15.08.2007 15:57 af Bruger #4683
I stedet for en captha med billede kun du lave et random regne stykke, hvor man skal angive svaret


Hvis det er et billede regnestykke tror jeg ikke de fanger den, men hvis det er tekst gør de.

Det har jeg selv erfaret :)



Nej ikke et billede med et regne stykke. Lave et check f.eks.

Fold kodeboks ind/udKode 




I stedet for en captha med billede kun du lave et random regne stykke, hvor man skal angive svaret



Jeg har bare selv erfaret at de kan læse og regne det stykke ud når det er tekst.



t