Abbiamo scritto un sistema di gestione dei documenti e vorremmo firmare digitalmente i documenti utilizzando il client web. La nostra applicazione client Java è già in grado di applicare e controllare la firma digitale, ma vorremmo fare una firma anche con il nostro client web. Questo è scritto in GWT e quindi, quando viene eseguito dal lato client, è un'applicazione JavaScript.Come creare una firma digitale in un'applicazione Web (JavaScript) utilizzando una smartcard?
Non vogliamo creare un'applet Java e scaricarlo sul client ed eseguirlo. Vorremmo utilizzare il dispositivo di sicurezza del browser o l'API del browser per firmare un documento. Vorremmo anche mantenere il lato server del documento completo e spostare sul client solo l'hash del documento.
riteniamo che questo dovrebbe essere possibile utilizzare NSS o NPAPI/NPRuntime, ma non abbiamo trovato informazioni su questo. (A proposito, npruntime è disponibile anche in IE? Dovremmo usare ActiveX per ottenere lo stesso risultato con IE?)
Hai qualche suggerimento?
* Il collegamento a DOMCrypt * non è quello che dovrebbe essere. – ares
Grazie a @ares, il DNS di DOMcrypt.org sembra essere assegnato a un proprietario diverso ora. Ho cambiato il link a una pagina diversa con contenuti molto simili. – eppesuig
window.crypto non è stato [rimosso] (https://wiki.mozilla.org/SecurityEngineering/Removing_Proprietary_window.crypto_Functions) dopo Firefox 33? – marcellorvalle