Цифровая подпись XML с помощью смарт-карты в веб-приложении Silverliight - PullRequest
2 голосов
/ 31 января 2012

XML-файлы хранятся на сервере и должны быть подписаны пользователем с помощью смарт-карты, которая не будет работать в режиме вне браузера.

Нужно ли использовать устаревший CAPICOM (например, через javascript и HTML Bridge) или я мог бы использовать классы dotNet?

Я знаю, что могу просто отправить дайджест сообщения и позволить пользователю подписать его. В таком случае, есть ли код, на который я мог бы посмотреть. Проблема здесь состоит в том, чтобы убедиться, что XML можно проверить с помощью инструментов сторонних производителей, так как любое небольшое изменение схемы приведет к сбою.

Есть ли другой вариант, который я мог бы рассмотреть?

Спасибо.

1 Ответ

0 голосов
/ 31 января 2012

С помощью Silverlight в веб-браузере вы не получите доступ к сертификатам пользователя (ни в хранилище сертификатов Windows, ни в других местах).В нашем распределенном решении для подписи (которое вы также можете использовать) мы предлагаем элемент управления ActiveX, апплет Flash и Java-апплет - все они предлагают больше, чем Silverlight.

...