2014-01-25 2 views
6

Я хотел бы написать функцию JS иметь доступ из браузера к открытым данным, хранящимся на hardware security token вставлен в USB порт.Чтение данных из маркера безопасности в браузере

В частности, в интрасети, где у ВСЕХ пользователей есть маркеры безопасности, я хотел бы иметь какую-то целевую страницу, которая попросит пользователя ввести свои учетные данные маркера безопасности (вставлена ​​в USB-порт), а затем прочитайте общедоступную информацию с этого токена (мне не нужно ВСЕ их, но меня интересуют в основном имя пользователя, имя сертификата, загруженное в токен и дата их истечения) и загружать их в Интернете страница (отображается).

У меня почти нет опыта работы с такими устройствами безопасности, но я предполагаю, что это не очень сложная проблема (хотя «googling» не смог заставить меня в правильном направлении, как заставить его работать).

спасибо.

ответ

2

В моей компании мы создали сервис, установленный установленный в устройстве клиента, эта служба использует Java, чтобы получить доступ к фишку и обеспечивает API (в клиентском локальном хосте), не уверен, что это самый лучший способ, но он работает , если вы найдете другой способ решить эту проблему, оставьте комментарий.

+0

Dajalmar, вы подписываете документ на службе или просто читаете ключ и обслуживаете его через api? –

0

Вы можете использовать API WinUSB, реализованный в Chrome v54+.

Вам необходимо знать внутреннюю структуру вашего токена USB.

Смежные вопросы