Comment faire une signature numérique dans une application web (JavaScript) à l'aide d'une carte à puce?

Nous avons rédigé un document de système de gestion et souhaitez signer numériquement des documents en utilisant le client web. Notre client Java application est déjà capable d'appliquer et de vérifier la signature numérique, mais nous tenons à faire signature, même avec nos client web. C'est écrit dans GWT et donc, lorsqu'il est exécuté sur le côté client, c'est une application JavaScript.

Nous voulons pas créer une applet Java et de le télécharger sur le client et de l'exécuter. Nous aimerions utiliser le navigateur de la sécurité de l'appareil ou dans le navigateur de l'API afin de signer un document. Nous tenons également à garder le document complet côté serveur, et de le déplacer pour le client que le document de hachage.

Nous pensons que cela devrait être possible en utilisant NSS ou npapi/npruntime, mais nous n'avons pas trouvé aucune information à ce sujet. (En passant, c'est npruntime disponible également dans IE? Devrions-nous utiliser ActiveX pour atteindre le même résultat avec IE?)

Avez-vous des conseils?

OriginalL'auteur eppesuig | 2012-05-11