Jak zrobić podpis cyfrowy w aplikacji internetowej (JavaScript) przy użyciu karty inteligentnej?

Napisaliśmy system zarządzania dokumentami i chcielibyśmy cyfrowo podpisywać dokumenty za pomocą klienta WWW. Nasza aplikacja kliencka Java jest już w stanie składać i sprawdzać podpis cyfrowy, ale chcielibyśmy podpisywać się nawet z naszym klientem internetowym. Jest to napisane w GWT, więc po uruchomieniu po stronie klienta jest to aplikacja JavaScript.

Nie chcemy tworzyć apletu Java i pobierać go na kliencie i wykonywać. Chcielibyśmy użyć urządzenia zabezpieczającego przeglądarki lub interfejsu API przeglądarki w celu podpisania dokumentu. Chcielibyśmy również zachować pełną stronę serwera dokumentów i przenieść do klienta tylko skrót dokumentu.

Uważamy, że powinno to być możliwe przy użyciuNSS lubnpapi / npruntime, ale nie znaleźliśmy żadnych informacji na ten temat. (Przy okazji, czy npruntime jest dostępny również w IE? Czy powinniśmy używać ActiveX do osiągnięcia tego samego wyniku z IE?)

Czy masz jakieś wskazówki?

questionAnswers(5)

yourAnswerToTheQuestion