CNS API è una libreria di classi per piattaforme .NET, Silverlight, Java e Visual Basic 6 che mappa le primitive definite nelle specifiche della Carta Nazionale Servizi (CNS) in un insieme di classi ad alto livello e fornisce un API per C#, VB.NET, Visual Basic 6, VBScript, Delphi e per gli altri linguaggi di programmazione che supportano oggetti COM.

CNS API propone un paradigma di programmazione ad oggetti molto semplice e intuitivo che consente di integrare rapidamente le smart card CNS in qualsiasi applicazione.

CNS API include anche una libreria (opzionale) per la firma digitale a valenza legale (Firma Digitale Qualificata CAdES) che consente di appore firme digitali con il certificato disponibile sulle CNS.

La libreria  di firma digitale è integrabile in qualsiasi applicazione .NET o Java ed è compatibile con tutte le smart card CNS di firma digitale in commercio quali quella di Aruba, InfoCert, Infocamere, etc

Una delle richieste più frequenti è la disponibilità di un componente che consenta di leggere da pagina web (aspx, php, etc.) i dati contenuti nella CNS e/o di usare la CNS per autenticarsi in un sito web  (html, aspx, jsp, php, etc..
 
CNS API propone due soluzioni parallele: Un applet Java da inserire nella pagina web che mediante un apposito plugin JQuery consente di leggere e inviare comandi alla CNS; un controllo Silverlight da inserire in una pagina web che fornisce le funzioni di lettura e invio comandi alla CNS.
 
Una demo della soluzione con Java Applet è disponible qui.
 
Una demo della versione Silverlight è visibile qui.

PERCHE' CNS API

CNS API consente di focalizzarsi principalmente sulle logiche di business dell'applicazione evitando il lavoro estremamente tedioso e complesso che sarebbe necessario per importare nel linguaggio di programmazione preferito, le funzioni a basso livello della CNS. Ecco un esempio di codice:
 

// Crea un instanza della classe CNS
CNS cns = new CNS(card);

// Legge i Dati Personali
string[] datiPersonali = cns.ReadDatiPersonali();
nome = datiPersonali[CNS.Nome];
cognnome = datiPersonali[CNS.Cognome];

ACCESSO AL PC CON CNS

Login Defender è un software per il controllo dell’accesso al PC tramite smart card CNS/CRS. Login Defender sostituisce il modulo di login standard di windows e offre un two-factor login: CNS + PIN.
Login Defender CNS è disponibile per: Widnows XP, Vista, Windows 7, 2003 e 2008, 32 e 64bit, è conforme alle specifiche Carta Nazionale Servizi CNS/CRS ed è compatibile con qualunque smart card CNS (es. regione Lombardia, Toscana, etc.)

Leggi...

MANUALE

Programmazione delle smart card

Ugo Chirico

Lulu, 2013

Acquista