FIDO U2F tokens Web Browsers compatibilty
Я пытаюсь интегрировать аутентификацию U2F в проекте GWT, и мне нужно знать, совместимо ли это решение с всеми новыми веб-браузерами (Firefox, Internet Explorer, Safari...)? Обычно в Google Chrome я должен установить плагин с именем "FIDO U2F (Universal 2nd Factor)".
То же самое для других браузеров?
Есть ли способ работать без плагина для нового веб-браузера?
Ответы
Ответ 1
- Поддерживают ли другие браузеры U2F? в настоящее время не.
- Есть ли способ работать без плагина для нового веб-браузера? Нет, что вся точка U2F: фишинг-атака становится невозможной благодаря прямой связи с браузером.
Дополнительная информация
Вам нужно было установить плагин в Chrome в прошлом, в настоящее время (я думаю, начиная с версии 40), это больше не требуется: возможности U2F встроены в эту версию в Chrome. Что касается других браузеров, поддерживающих U2F: в настоящее время их нет. Firefox поддерживает U2F через U2F Support Add-on и работает по поддержке U2F изначально.
Microsoft сообщается будет включать поддержку FIDO в Windows 10. Возможно, браузеры будут полагаться на OS-U2F-check, а затем, и не нужно (нужно) включать поддержку FIDO напрямую. Однако это предположение только на данный момент.
Легкая проверка совместимости, которую я хотел бы выполнить, заключается в использовании демонстрационного сайта Yubikey.. Он будет немедленно сообщаться, когда ваш браузер не поддерживает U2F (попробуйте открыть демо-версию в Firefox и посмотреть, что произойдет).
Ответ 2
Да, это старый поток, но пусть сделайте обновление:
2016 сентябрьское обновление: поддержка браузера FIDO U2F
- Chrome для Windows, OS X и Linux: Да (встроенный)
- Chrome для Android [для FIDO U2F через устройства NFC и более BLE]: Да (вам все равно придется загружать официальное приложение Google Authenticator, но это требование исчезнет в будущем)
- Firefox: Devs теперь официально работают над этим. Фонд Mozilla присоединился к Альянсу FIDO. Пока, ожидая официальной встроенной поддержки, вы можете использовать этот замечательный аддон: https://addons.mozilla.org/en-US/firefox/addon/u2f-support-add-on/ (он не будет работать на веб-сайтах которые не знают, что Firefox тоже можно использовать...)
- Safari, Internet Explorer и Edge: поддержка U2F даже не запланирована, но кому это все равно...:)
- Только для записи: Opera Public Beta (v41) имеет встроенную поддержку U2F. Следующий стабильный релиз должен также поддерживать FIDO U2F.
Ответ 3
Не совсем верно, что браузеры не могут добавлять совместимость через расширения в соответствии с постом Майкла, проблема не в том, что он защищен, потому что браузер "напрямую общается" - USB можно обнюхать, поэтому U2F не является безопасным в этом смысле, и именно поэтому он имеет защиту от повторных атак.
Проблема связана с браузерами, которые обычно не поддерживают внутреннюю связь напрямую с USB-устройствами - или более полезно для расширений для этого (но это может вызвать другие не связанные проблемы безопасности). Совершенно правдоподобно, чтобы часть программного обеспечения выступала в качестве посредника для расширения и передавала события аутентификации устройству FIDO; Я исследовал эту возможность, и она абсолютно работала бы без ущерба для безопасности самого U2F - предпочтительной была бы поддержка браузера.
Ответ 4