Capha /captcha?

Status
Niet open voor verdere reacties.

Semafoor

Gebruiker
Lid geworden
29 aug 2007
Berichten
129
Hallo iedereen,

Ik ben opzoek naar een manier om een soort van Captha in formulieren toe te voegen. Heeft iemand enig idee hoe ik dit kan doen? Met afbeeldingen of met tekst?

met vriendelijke groet,

Semafoor
 
Google -> 'captcha' en je vindt genoeg voorbeelden in PHP. Je kunt het overigens ook anders doen, door een vraag te stellen die een bot normaliter niet kan beantwoorden. Dit zou ook met PHP (of een andere server-side taal) moeten overigens.
 
Wat ik een beter alternatief vind is een logische vraag.

In het kader van spamvoorkoming nog de volgende vraag ......
wat is 1 + 1
wat voor maand is het nu
wat is onze bedrijfsnaam



Het voordeel is dat je geen vaag plaatje hebt dat moeilijk leesbaar is. En je hoeft geen vervanging (bv geluidsbestand) te verzorgen om je website toegankelijk te houden.

En Captcha heeft ondertussen ook al zwakke punten. Het schijnt dat er (porno)sites zijn die Captcha van jouw site laten invullen die ze weer kunnen gebruiken om formulieren te spammen. Maarja 100% veilig ben je nooit.

Wil je alsnog met Captcha bezig dan zou je de volgende sites eens kunnen bekijken:
- http://www.captcha.net/ <- de officiele (dacht ik) Captcha project, met ook voorbeeld mogelijken
- http://recaptcha.net/plugins/php/ <- een voorbeeld met php
- http://nl.wikipedia.org/wiki/Captcha <- wat Nederlandstalige informatie, maar die had je vast al :P
 
Laatst bewerkt:
en die alternatieve vraag kan dat ook een vraag zijn die afwisseld of moet je dit doen met If tekst1 = "Ulvenhout" then Sendmail (static content)
 
Oef mijn PHP is alweer wat roestig, maar je hebt natuurlijk veel mogelijkheden daarmee. Kwa code zul je zelf dus gewoon wat moeten proberen. Wel kan je een beeld geven hoe het zou kunnen gaan.

De makkelijkste weg is natuurlijk 1 logische vraag. En dit is misschien alwel voldoende. Maar hetzelfde zou je natuurlijk ook kunnen zien met zo'n captcha.

Verder kun je met php een formulierpagina met een variabele logischevraag genereren. De vraag wordt dan random gekozen uit een array. Vervolgens zet je in een verborgen textveld het nr van de gekozen logische vraag. Als dan het formulier ingevuld terug geschoten wordt kan de server het juiste antwoord terug halen dmv het nr in het verborgen textveld.

Oja met de vraag van de maand moet je een klein stukje code schrijven die de huidige maand uit de server uitleest.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan