Postoji rešenje koje radi na svim operativnim sistemima i svim pregledačima koji podržavaju Java aplete. Klijent ne mora da ima bilo šta instalirano osim drajvera za čitač pametnih kartica. Nije potrebna aplikacija MUP-a.
Najpre u stranicu koji ispisuješ ubaciš JFreesteel EidApplet Java aplet. Zatim definišeš JavaScript funkcije koje će primiti podatke kada se lična karta ubaci u čitač. Odatle podatke možeš da pošalješ na server običnim Ajaxom ili da ih ispišeš u formularu. Na isti način možeš da pošalješ i sliku iz lične karte na server.
Stranica projekta je ovde
http://devbase.net/jfreesteel/ a primer potraži u Git stablu
https://gitorious.org/freesteel/jfreesteel/trees/master/eidapplet
Imaj u vidu da JFreesteel EidApplet aplet ne može da očita elektronski potpis podataka zapisanih u ličnoj karti, tako da ne možeš da utvrdiš autentičnost i integritet pročitanih podataka. U prevodu posetilac stranice može da igranjem po JavaScript konzoli prevari i pošalje lažne podatke. Kako tebi treba samo kao pomoć pri unosu, to neće biti problem.
Da bi aplet imao pristup čitaču pametne kartice, mora da bude potpisan. Možeš da koristiš sertifikat koji ćeš sam sebi da napraviš i zanemariš upozorenja pri učitavanju apleta ili da kupiš sertifikat za potpisivanje Java apleta.
Pored apleta koji je proof-of-concept, projekat sadrži i Java biblioteku i malu Java GUI aplikaciju. Ne daj se time zavarati ;)
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja