|
Captcha, web sitelerine kayıt sırasında veya girişte, isteği gönderenin gerçekten bir insan mı yoksa zararlı bir yazılım mı olduğunu tespit etmek için kullanılan programlara denir. Captcha kelimesi ingilizce “Completely Automated Public Turing test to tell Computers and Humans Apart” tanımlamasının baş harfleri kullanılarak ortaya çıkmıştır. Captcha kullanımı, bozulmuş yazıların insanlar tarafından okunabildiği halde zararlı yazılımlar tarafından okunamadığı varsayımına dayanmaktadır [1].
Aşağıdaki örnekte gösterilen resimler captcha programları tarafından üretilmiştir:
Kullanıcı web sitesine kayıt olurken veya web sitesine giriş yaparken, yukarıda belirtilen resimlerde yer alan yazıyı girmesi istenmektedir. Bu şekilde, istek gönderenin gerçekten bir insan mı yoksa bir yazılım mı olduğu tespit edilir.
Captcha programlarının kullanıldığı bazı alanlar şu şekilde sıralanabilir:
-
E-postalarla gelen virüsleri ve spam'leri engellemek
Captcha programı yazanlar, oluşturulan Captcha’nın kırılamamasını
sağlamaya çalışırlar. Ancak kırılamaz gibi görünse de, görüntü işleme
tekniklerinin gelişmesinden dolayı, bazı captcha çeşitleri oldukça
kolay bir şekilde kırılabilmektedir. Dünyaca ünlü bazı web sitelerinin
kullandığı ve kompleks captcha çeşitlerinden bazıları aşağıda
verilmiştir. Ayrıca bu captcha çeşitlerinin kırılabilme ihtimali de
verilmiştir. Verilen ihtimaller captcha yazılımlarını test eden
uzmanlara sorularak hesaplanmıştır [2].
%100 olasılıkla kırılabilir:
%95 olasılıkla kırılabilir:
%90 olasılıkla kırılabilir:
% 80 olasılıkla kırılabilir:
%70 olasılıkla kırılabilir:
%50 olasılıkla kırılabilir:
Kırılamaz (Google):
Kırılamaz (Hotmail):
Kırılamaz (Yahoo):
Web sitelerinin kötüye kullanılmasını engellemek için Captcha kullanılması tavsiye edilmektedir. Günümüzde üretilen pek çok Captcha uygulaması bulunmaktadır. Captcha kullanılırken şu özelliklere dikkat edilmesi gerekir [3]:
-
Resimlerin Yeterince Bozulması: Günümüzde görüntü tanıma ve metin tanıma (image recognition, text recognition) teknikleri oldukça gelişmiştir. Bu teknikler kullanılarak yeterince bozulmaya uğratılmamış captcha’da yer alan yazılar tespit edilebilir. Bunu engellemek için capctca’nın yeterince bozulmasını sağlayacak algoritmanın tanımlanması gerekir.
Referanslar
1- CAPTCHA - Wikipedia, the free encyclopedia, http://en.wikipedia.org/wiki/CAPTCHA
2- Has CAPTCHA Been "Broken"?, http://www.codinghorror.com/blog/archives/001001.html
3- Telling Humans and Computers Apart Automatically, http://recaptcha.net/captcha.html
Favori olarak ekle (0) | Görüntüleme sayısı: 1213
Sadece kayıtlı kullanıcılar yorum yazabilir. Lütfen sisteme giriş yapın veya kayıt olun. |