Voer de cijfers in
Persoonlijk heb ik een hekel aan Captcha's. Je wordt bijna scheel van het kijken naar de vreemdsoortige tekens op het scherm en het gebeurt wel eens dat ik niet in staat ben om de tekens te ontcijferen (met het gevolg dat er van alles mis gaat). Er zijn trouwens veel betere manieren om jouw site te beschermen tegen spambots (want daar zijn de captcha's voor bedoeld...). Maar daar komen we op een andere pagina wel op terug..
Als je dan toch jouw bezoekers wilt plagen met overbodige handelingen, doe het dan wel op de best mogelijke manier. Zorg er voor dat de spambot volkomen kansloos is en dat de bezoekers MINIMALE hinder ondervinden van de captcha. De meest eenvoudige oplossing is om er voor te zorgen dat je de tekens dusdanig maakt dat alleen het menselijk brein begrijpt wat er op het scherm staat.. Als je even naar het captcha-plaatje kijkt, zie je wat ik bedoel. Alleen een mens begrijpt dat b.v. het eerste cijfer (1) een cijfer is. Een spambot ziet alleen maar een paar willekeurige streepjes: Hij kan er niets mee. Als je (toevallig) het cijfer 7 in het plaatje hebt zitten, zal je begrijpen dat een spambot dit zal lezen als 77. Zo heeft elk cijfer zijn eigen 'bescherming'. Een prettige bijkomstigheid is dat mensen geen enkel probleem hebben om de cijfers met het grootste gemak te herkennen. Als je het plaatje heel goed bekijkt kan je nog een extra bescherming van de cijfers zien. De cijfers zijn multicolor, maar alleen aan de rechterkant. Neem maar van mij aan dat deze procedure perfecte bescherming biedt...
In deze xml-file zit de data van capt.php , cijfers.php en het stukje code + formulier van deze pagina. Maak 2 PHP files met de voornoemde namen; stop de code daar in en plaats op een pagina het stukje "form". Ook heb je dit ttf-font nodig wat je in dezelfde directory moet plaatsen als cijfers.php. In dit voorbeeld wordt er op de pagina alleen maar gezegd of de invoer goedgekeurd of fout is. Met de PHP routine (capt.php) kan je natuurlijk alles doen wat je maar wilt. Als een spambot een poging doet om toegang te krijgen kan je hem natuurlijk het beste gewoon het "bos insturen". Doe wat je wilt, maar zorg er voor dat de bezoekers er zo min mogelijk last van hebben!
De titel van deze pagina is: PHP - bulletproof captcha script.
De sleutelwoorden zijn : bulletproof, captcha en script.
De omschrijving is: Captcha script waar de spambots het moeilijk mee hebben.