Primul pas pentru crearea unui CAPTCHA este sa se uite la modalitati de oameni și informații proces mașini diferit. Masini urmați instrucțiunile de seturi de. Dacă ceva nu intră în sfera acestor instrucțiuni, aparatul nu este în măsură să compenseze. Un designer CAPTCHA trebuie să ia în considerare acest lucru atunci când se creează un test. De exemplu, este ușor de a construi un program care se uită la metadate - informațiile de pe Web care este invizibil pentru om, dar mașinile pot citi. Dacă vă creați un CAPTCHA vizuală și metadatele imaginii include soluția, CAPTCHA va fi rupt în cel mai scurt timp.
De asemenea, este înțelept de a construi o CAPTCHA care să nu denatureze litere și cifre într-un fel. O serie nedistorsionate de caractere nu este foarte sigur. Multe programe de calculator poate scana o imagine și să recunoască forme simple, cum ar fi litere și cifre.
O modalitate de a crea un CAPTCHA este de a pre-determina imaginile și soluțiile pe care le va folosi. Această abordare necesită o bază de date care cuprinde toate soluțiile CAPTCHA, care pot compromite fiabilitatea testului. Potrivit experților Microsoft Research Kumar Chellapilla și Patrice Simard, oamenii ar trebui să aibă o rată de succes de 80 la suta la rezolvarea orice CAPTCHA special, dar mașinile ar trebui să aibă doar o rata de succes de 0,01 [sursa: Chellapilla și Simard]. În cazul în care un spammer reușit să găsească o listă cu toate soluțiile CAPTCHA, el sau ea ar putea crea o aplicație care bombardeaza CAPTCHA cu fiecare răspuns posibil într-un atac brute force. Baza de date ar avea nevoie de mai mult de 10.000 posibile CAPTCHA pentru a satisface calificările un CAPTCHA bun.
Alte aplicatii CAPTCHA crea șiruri aleatorii de litere și cifre. Tu nu sunt susceptibile de a obține vreodată aceeași serie de două ori. Utilizarea randomizare elimină posibilitatea unui atac brute force - cotele de un bot care intră în seria corectă de litere aleatoare sunt foarte mici. Cu cât șirul de caractere, mai puțin probabil un botul va avea noroc.
CAPTCHA ia abordări diferite de cuvinte distorsionante. Unele întindere și scrisori de îndoire în moduri ciudate, ca și în cazul în care sunteți în căutarea la cuvântul prin sticlă topită. Alții îl cuvântul spatele unui model crosshatched de bare pentru a rupe forma de litere. Câteva folosi culori diferite sau un câmp de puncte pentru a obține același efect. În cele din urmă, scopul este același:. Să-l