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