Eyl
26
2011

Php CAPTCHA Uygulaması

Merhaba arkadaşlar, bu yazımda açık kaynak kodlu bir proje olan cool-php-captcha‘ dan bahsedeceğim.

Bir çoğumuz biliyoruzdur en azından gözümüz aşinadır ; CAPTCHA bir web sitesine üye olurken veya bir içeriğe yorum yaparken, bize bir text alanına verilen karakterileri yazmamız için sunulan alfanümerik karakterlerden oluşuyor. Genelinde bir imaj (jpg, png..) formatında sunulan bu içeriği doğru (aynı) girmemiz durumunda olası form işlemini icra etmemize izin veriliyor, aksinde ise tekrar giriş yapmamız için yeni bir dizi karakter sunuluyor.

Tabi ki CAPTCHA’ lar ilk peydah olduğunda basitçe yapılmış düz yazı formatında sunulan ifadeler mevcut sistemimizi bot (robot yazılım)’ lardan koruyabiliyordu. Fakat bazı robot yazılımlar image processing & recognizing (imaj işleme, tanıma) yöntemleriyle, sunulan resimlerden yazılması gereken içeriği tespit edebilir hale geldi. Bu yüzden bu yazılımlara engel olabilmek amacıyla çeşitli teknikler geliştirildi.

Örneğin;

  • Arkaplan rengini değiştirmek
  • Karakterleri eğip bükmek ( Bazen bizim için okuması zor olsada en iyi yöntem diyebilirim. )
  • Karakterlerin üzerine rastgele çizgiler dizdirmek
  • Karakterleri bulanıklaştırmak , gibi.

Elbette ki bunların birkaçı yada hepsi bir birliktelik oluşturabilir.

Çoğumuzun yine reCAPTCHA projesinden haberdardır, en azından gözü. Fakat reCAPTCHA’ nın sunduğu karakter dizisi bazen o kadar uzun ve karışık olabiliyorki, hepimiz okumakta zorlanmışızdır. Tabiki bu karmakarışıklığın getirisi, fazlasıyla insan ile robot yazılımı ayırt etmek oluyor.

Şimdi ise asıl anlatmak istediğim cool-php-captcha ‘ ya geçelim. Canlı bir örneğini burada görebilirsiniz.

 

Yorum yapabilirsiniz..

En son haber ve ücretsiz eğitimlere ulaşmak için üye olabilirsiniz