ESYAE-imza Kütüphaneleri

User Tools

Site Tools


esya:applet:sistemin-calismasi

Örnek Applet

Sistemin Çalışması

Applet uygulaması iki modülden oluşuyor. İlk kısmı asıl applete ait modül, diğer kısmı ise sunucuda çalışacak olan modül.

İlk olarak kullanıcı sunucunun açılış sayfasını çağırır. Sayfanın içinden applet çalışır ve o an bilgisayara bağlı bulunan terminallere oturum açılır. Ardından kartların içindeki sertifikalar listelenir. Bu işlem için PIN gerekmez. Listelenecek isimler sertifikalardaki CN alanına yazılan isimlerdir.

Daha sonra bu isimler HTML forma gömülür ve kullanıcı kendi sertifikasını seçer, kartın PIN’ini girer ve sisteme giriş yapar. Bu sırada yeniden applet çalışır, seçilen sertifikanın ait olduğu karta PIN ile giriş yapılır ve imza atılır. İmzalanan döküman aslında sunucudan gelen oturum numarasıdır. Daha sonra imza Base64 ile encode edilerek HTML formun içine yerleştirilir ve form içinde sunucuya gönderilir.

Sunucu tarafında bu imza doğrulanmaya çalışılır. Şayet doğrulanamazsa kullanıcıya hata mesajı dönülür. Doğrulandığı takdirde ise oturum açılır ve kullanıcı bilgileri oturum değişkenine kaydedilir.

Oturum açıkken yeniden PIN girmeye gerek kalmadan kullanıcı imza atabilir. Bunu sağlayan sayfanın yenilenmemesi ile akıllı karta açılan oturumun sonlandırılmamasıdır.

esya/applet/sistemin-calismasi.txt · Son değiştirilme: 2013/10/09 06:19 Değiştiren: Süleyman Uslu