Вопрос

Мне нужно общаться со смарт-картами с сайта ASP.NET. Я создаю dll (с помощью winscard.dll и mcscm.dll, это dll micro reader scm), которая работает с CrardReader в Windows, но я не могу использовать его с помощью ASP.NET. Проект будет работать только на IE, и я должен избегать JavaScript.

Спасибо вам за помощь.

Это было полезно?

Решение 2

Я нахожу решение. Я загружаю JavaScript, который создает ActiveXObject и использовать мою DLL, установленную на клиенте. Что-то вроде этого:

<script language="javascript">

   function Run() 
       {
           var x = new ActiveXObject("ASC.SC");
           txtRd.value = x.AutoRead();
       } 
</script>

Спасибо за помощь.

Другие советы

У меня была эта проблема 8 лет назад, но с ASP, как мы назвали это тогда

Проблема в том, что код ASP работает на удаленном сервере, в то время как ваш SmartCard Reader - это локальная часть оборудования

Как я получил, это было небольшое клиентское приложение, которое регулярно опрашивало читатель SmartCard для карты / удаления карты. Если карта была вставлена, то она называла веб-службу для предупреждения сервера, который создал уникальный ключ на основе карты и какого-либо случайного числа. Затем он попросил пользователю ввести PIN-код, который был связан с идентификатором карты и случайным номером.

Это означало, что требуется конкретная карта и невидимое число. Я уверен, что я использовал SSL для шифрования веб-службы, который, конечно, является наиболее уязвимой частью системы

Вот как я это сделал. Guys, ребята, ребята по технике СКМ действительно полезны и отлично говорят на английском языке, это может стоить дать им крик

Если вы пытаетесь использовать смарт-карту для аутентификации, вы должны использовать Модуль аутентификации SmartCard написано моим коллегами. Это очень безопасно и должно сделать трюк.

Моя компания делает коммерческий плагин для этой цели.

Он включает в себя поддержку IE и Firefox / Chrome и предоставляет язык сценариев для написания простых сценариев боковых серверов, которые управляют смарт-картой. Он также включает в себя функции для взаимодействия с браузером (например, поместив значение, которое было прочитано с смарт-карты в поле на веб-странице или навигации на разных веб-страницах).

Существует ряд демонстраций, которые вы можете использовать, чтобы увидеть, соответствует ли он вашим требованиям: https://cardboss.cometway.com.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top