В декабре 2016 года компания Google добавила в приложение Google Authenticator поддержку беспроводных карт U2F. На сайте GitHub опубликовано неофициальная демонстрация работы этого проекта, а компания Fidesmo, занимающаяся производством карт U2F, нашла несколько API в приложении Google Authenticator. Что это за технология и для чего она Google?
Ключи с поддержкой U2F могут использоваться для входа на сайты, в приложения и сервисы Google, защищённые двухфакторной системой аутентификации, когда помимо ввода пароля требуется ещё какое-нибудь подтверждение личности пользователя. Эти ключи работают даже без приложения Google Authenticator, поскольку они обращаются к серверам Google напрямую через специальные API.
Эти ключи также можно будет использовать для входа в сторонние приложения и сервисы, использующие аккаунт Google, причём разработчикам не придётся вносить дополнения в код своих проектов — опять же благодаря использованию универсальных API, отвечающих за безопасную аутентификацию. Google планирует реализовать в своих ключах беспроводную передачу данных — она потребуется для входа в приложения, установленные на смартфоны, куда сложно или физически невозможно установить карту U2F.
Ключ, который разрабатывает Google, беспроводной, он поддерживает связь со смартфоном с помощью Bluetotoh или NFC. Использовать его для двухфакторной аутентификации будет довольно просто — достаточно поднести его к смартфону, после чего будет осуществлён вход в приложение. Возможно, в дальнейшем Google будет выпускать хромбуки со встроенными NFC-модулями, которые обеспечат совместимость с такими ключами.
Конечно, использование физического ключа для двухфакторной аутентификации в некоторых случая может быть небезопасным. К примеру, в случае его кражи злоумышленнику нужно будет лишь узнать ваш пароль, после чего он сможет воспользоваться ключом U2F. Но наверняка Google предусмотрит защиту от таких инцидентов — к примеру, встроит в ключи сканеры отпечатков пальцев. В этом случае ими смогут пользоваться только их законные владельцы.