Я имел эту проблему 8 лет назад, но с ASP, как мы называли его тогда
Проблема заключается в том, что код ASP работает на удаленном сервере, в то время как ваш считыватель смарт-карт является локальным железка
Как я обошел это маленькое клиентское приложение, которое регулярно опросило считыватель смарт-карт для вставки/удаления карты. Если карта была вставлена, она называлась веб-службой для оповещения сервера, которая создала уникальный ключ на основе карты и случайное число. Затем он попросил пользователя ввести PIN-код, который был связан с идентификатором карты и случайным числом.
Это означало, что для этого требовалась конкретная карта и неопровержимое число. Я довольно уверен, что использовал SSL для шифрования сообщения веб-сервиса, которое, конечно же, является наиболее уязвимой частью системы.
вот как я это сделал. Ребята технической поддержки SCM действительно полезны и говорят на отличном английском языке, может быть стоит дать им крик
Я пытался создать элемент управления WindowsForm, который загружается на страницу, она работает, но я не могу получить разрешение на безопасность для взаимодействия с CardReader. – LightySnake