0

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

До сих пор я понимаю, что мы можем читать смарт-карту с использованием интерфейса ПК/ПК и путем отправки/приема APDU, мы также можем получить данные.

Однако моя проблема заключается в том, что мне понадобится мой сайт, чтобы прочитать эту информацию с смарт-карты, физически связанной с портом USB лежащей в основе машины.

Я видел некоторые интересные плагины, созданные поверх FireBreath, например, веб-карты, однако с ограничением, что он может работать только на IE. Это не решит цель, поскольку основным браузером, который мы поддерживаем, является Chrome. Благодаря поддержке NPAPI из Chrome я не уверен, как можно добиться такого же результата, не дожидаясь Firebreath 2.0.

Любые предложения будут полезны.

Спасибо,

AJ

ответ

1

Единственный способ заставить его работать, чтобы иметь пользователю установить приложение, которое будет взаимодействовать с вашим расширением. Например. Приложение будет прослушивать порт 4444, а расширение будет подключаться к этому порту через ajax для извлечения данных о смарт-карте.

+0

Вы хотите иметь тонкий клиент, так как я хочу, чтобы эти данные отправлялись на мой веб-сайт, работающий в браузере. Это не возможность для меня в данный момент. – aj1984

0

FireBreath 2.0 уже можно использовать, хотя документация по-прежнему разрежена, и вам придется проделывать некоторую рывку по истории списка рассылки (и, возможно, задавать новые вопросы здесь или в списке), чтобы найти ответы на все ваши вопросы ,

В качестве альтернативы вы также можете использовать Native Messaging напрямую, с помощью механизма с помощью FireBreath 2.0 работает в Chrome. Главным преимуществом использования FireBreath 2.0 является то, что он также работает и с другими браузерами, и будет обновлен для поддержки встроенной службы обмена сообщениями FireFox, когда это будет сделано.