Domanda

Sto costruendo un sito web in cui l'utente deve firmare digitalmente una ricevuta xml per confermare che egli ha ricevuto il pacchetto. Attualmente sto facendo questo utilizzando un controllo personalizzato ActiveX in IE. Mi chiedevo se potevo realizzare la stessa cosa con / per altri browser. E 'anche possibile?

È stato utile?

Soluzione

Purtroppo non esiste un metodo semplice e gratuito per la firma documenti XML nel browser web. Usiamo XSign da Lizard Labs in Internet Explorer e Firefox per la firma dei documenti XML sul lato client. Il componente è abbastanza buono, W3C compliant, stabile e facile da usare e installare (non richiede librerie aggiuntive e SDK). La versione per Windows Mobile è disponibile anche, ma non ho esperienza con esso. È possibile scaricare e provare la versione demo.

Altri suggerimenti

Fare cross-browser firma XML-DSig richiede una tecnologia alternativa a Active / X (che si svolgerà solo in MSIE) per esempio un applet Java.

isigma hanno sviluppato la nostra soluzione basata su applet, che abbiamo eseguito con successo su MSIE, Firefox , Chrome e Opera per Windows, plus anche su Firefox per Mac e Linux (abbiamo testato su Ubuntu) - e, probabilmente, Safari come pure, ma non posso confermare questo. Ci sono diversi open-source e le soluzioni basate su applet commerciali che coprirà una base molto più ampia rispetto a una soluzione installata pura Attivo / X.

Questa domanda è un po 'vecchio, ma ho trovato di recente un alternativa che vale la pena provare: http://www.openoces.org/opensign/

Si utilizza un applet Java e viene rilasciato in una licenza LGPL.

XML Signature Applet Java per le firme XML nei browser. Funziona con tutti i browser che supportano Java su Windows e Linux, tra cui Internet Explorer, Firefox, Chrome, ecc.

Ho appena pubblicato una libreria che mira a rendere questo possibile, date un'occhiata: https://github.com/ PeculiarVentures / xadesjs

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top