Javascript - ключ / сертификат от USB Token
Я хотел бы спросить, если по-прежнему невозможно, используя JavaScript, получить ключ от USB-токена или из сертификата, хранящегося в браузере. Я читал много статей, в которых говорилось, что WebCryptoApi не позволяет это сделать.
Есть ли возможность получить ключ от токена? Может быть, что-то изменилось?
2 ответа
Пока это невозможно. WebCryptoApi не поддерживает использование ключей, хранящихся во внешних хранилищах ключей, таких как смарт-карты, хранилище ключей Mozilla или Windows KeyStore (используется Chrome и Explorer), и чтение комментариев прошлых конференций не является текущим приоритетом.
Существует еще одна спецификация Javascript API для W3C, которая будет использоваться с Web Cryptography Api. Посмотрите Обнаружение Ключа WebCrypto
В этой заметке описан API-интерфейс JavaScript для обнаружения именованных предварительно подготовленных криптографических ключей для конкретного источника для использования с API веб-криптографии.
К сожалению, все еще рабочая группа находится в стадии разработки.
Я думаю, что с реализациями Chrome Native Messaging это возможно. Встроенный обмен сообщениями также реализован в Firefox и Edge. Проверьте это: https://github.com/open-eid/chrome-token-signing