Semnarea din browser (applet)

Creat de cios, Ianuarie 21, 2011, 08:52:12 PM

« precedentul - următorul »

cios

Un capitol interesant al utilizării certificatelor digitale și a semnăturii electronice îl reprezintă aplicațiile web. Pe lângă problemele speciale de securitate legate de manipularea cheii private - ce trebuiesc rezolvate și întro aplicație desktop, care rulează local -, se ridică noi probleme, generate de protocoalele de comunicare. Soluția pentru aceste cazuri vine tot de la Java și se cheamă Java Applet.

Un applet este o mini aplicație ce se încarcă în pagina web (de pe server) dar care rulează pe sistemul local al clientului, folosind mașina virtuală (JRE) a acestuia. Legătura dintre browser și java se realizează printrun plugin, ce trebuie instalat asemănător altora, ca de pildă a celui de flash. Appletul are drepturi limitate de acces la nivel de sistem de operare local, spre deosebire de o aplicație desktop. În cazul folosirii unui applet pentru acces la un certificat local, precum și la un fișier local pentru a fi semnat, trebuiesc date drepturi explicite pentru aceste operațiuni de către utilizatorul sistemului. În afara accesului la aceste fișiere, și eventual la un loc unde să fie scrise fișierele semnate, appletul nu poate provoca "alte pagube". Inconvenientul setării unor astfel de drepturi, eventual prin scrierea lor întrun fișier de configurare, rămâne singurul în cazul unor aplicații web și este îndeajuns compensat de avantaje.

Un demo la http://webgest.intelx.ro:8080/webgest/util/SignDoc.jsp sau la http://www.webgest.ro/websign/SignDoc.html
  •