AJAX Secure Service Layer

Date Nisan 8, 2008

SSL tabanlı çalışan uygulamaların güvenirliliğinden çoğumuz haberdarızdır. Açık kaynak kodlu geliştirilen AJAX tabanlı bir uygulama olan aSSL ile SSL teknolojilerinde kullanılan HTTPS desteğini barındırmamasına rağmen geliştireceğiniz projelerde aSSL teknolojisiyle güvenli bilgi transferi yapabilirsiniz.RSA algoritmasını barındıran ve 128 bitlik bir şifreleme gücüne sahip bu uygulama ile scriptlerinizin güvenliği bir kat daha artacaktır.Bünyesinde barındırdığı Javascript ve server side componentları vasıtasıyla ASP, PHP, Java, Perl, Python, dilleriyle birlikte uyumlu olarak kullanabilirsiniz.

Çalışma mantığı her ne kadar karışık gibi görünse de pratik olarak bakıldığın karşılıklı olarak gerçekleşen anahtar kilit uyumundan ibaret olarak karşımıza çıkıyor. ASSL kullanılan bir web sitesine girdiğimizde aSSL işlemleri server tarafından başlatılıyor ve RSA modulleriyle birlikte public exponentler kullanıcının browserına iletiliyor.Server public keyini kullanarak browser tarafından yeni keyler üretiliyor ve servera yollanıyor. Random olarak gerçekleşen bu işlem ile güvenli veri transferi işlemini gerçekleştirmiş oluyoruz.Servera ulaşan keyler private key vasıtasıyla decrypt edilip anahtar kilit uyumunun doğruluğunun kontrolu ardından sessiona atanan değerler ile kullanıcıya işlemlerini gerçekleştirmesi için hak verilmiş olunuyor.

aSSL ile 1024 bitlik ve public exponent değeri 3 olan bir örnek RSA yapısı  aşağıdaki gibi kriptolanarak servera iletiliyor.


Sniffing işleminin gerçekleşebileceği muhtemel yerlerde aSSL kullanan bir web sitesine erişimin gerçekleşip veri transferinin güvenli bir şekilde gerçekleşeceği yukarıdaki kriptolanmış görüntüden de anlaşılacağı üzere kırılması kolay bir iş değildir.

Dosyaları aşağıdan indirebilirsiniz.
aSSL 1.2 beta3 (client-side files)
aSSL 1.2 beta3 for ASP (server-side files)
aSSL 1.2 beta3 ASP example (complete)

One Response to “AJAX Secure Service Layer”

  1. scripter said:

    Her ne kadar güvenliğini ispatlamış olsa da, eğer SSL alma sebebiniz gerçekten güvenliğiniz değilde bankalardan vpos alma gibi işlerin birazda bürokratik yürüdüğü yerler içinse muhtemelen referans olarak gösterilmesi kabul edilmeyecektir.

Sende Yorum Yaz ...

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

eXTReMe Tracker