Jeg ved ikke om jeg har forstået spørgmålet korrekt, men her er ca. hvad jeg skrev, da vi 'diskuterede' en lignende problemstilling her på kandu.dk for nyligt i anden sammenhæng:
Hvorfor ikke benytte samme metode som en del email tjenester og fora med mulighed for up- eller download?
Et 'forvrænget' billede med f.eks. bogstaverne PFTK. Disse bogstaver skal så indtastes i et felt, som giver adgang til at udfylde formularen.
Grafikfilerne med bogstaverne vælges tilfældigt, således at det er forskellige bogstavkombinationer som fremkommer.
Filen med grafikken som indeholder bogstavkombinationen har i databasen et id som sammenholdes med det indtastede. Disse skal så stemme overens.
En 'bot' kan ikke læse grafikken visuelt, men 'ser' kun en kode alá:
Kode <img src="kodeord.jpg" id="1234" alt="Skriv disse bogtaver i feltet til venstre" /> |
'Bot'en kan dermed ud fra filnavnet kodeord.jpg og id nummeret 1234 IKKE gætte, at det repræsentere strengen PFTK ...eller en hvilken som helst anden bogstavkombination som tilfældigt genereres og svarer til den korrensponderende grafik.
For at undgå at MEGET smarte bots benytter mønstergenkendelse skal grafikken som sagt være 'forvrænget': Hvert bogstav i en unik farve, bogstavet 'tiltes' en smule, der benyttes 'børneskrift' og grafikken forsynes med små prikker/tern eller andet 'forstyrrende.
Her et eksempel på en sådant 'forvrænget' billede (..snuppet fra 'DriverGuide'):
http://www.cssboxing.com/temp/kodeord.jpg
Et menneske derimod har intet problem med at læse bogstaverne i en sådan grafik og kan derfor indtaste den rette kombination i godkendelses feltet.
Det er forholdvis nemt, at kode noget sådant i ASP ..sku' jeg mene?
</MOLOKYLE>