Как я могу получить доступ к SmartCard с сайта ASP.NET?
-
25-09-2019 - |
Вопрос
Мне нужно общаться со смарт-картами с сайта 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.