Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Странная мысль — сам протокол никакого отношения к Гуглу не имеет, какое приложение генерирует коды, всё равно. И таких приложений довольно много, причем, по крайней мере на iOS, родное Гугловское из плохих. После того, как при восстановлении из бекапа оно потеряло все коды, никому его не рекомендую.
Использовал это приложение начиная с Android 4.0.4, никогда не было никаких проблем. Странно. Может вы с часовыми поясами напутали?
Я с такой ошибкой как вы не сталкивался, но версию про «что-то с часами», проверил бы детальнее
-> % gpg --card-status
Application ID ...: D27600012401020000060350xxxx0000
Version ..........: 2.0
Manufacturer .....: Yubico
Serial number ....: 0350xxxx
Name of cardholder: Konstantin Gribov
Language prefs ...: en
Sex ..............: мужской
URL of public key : http://...
Login data .......: xxx
Signature PIN ....: принудительный
Key attributes ...: 2048R 2048R 2048R
Max. PIN lengths .: 127 127 127
PIN retry counter : 3 3 3
Signature counter : xxx
Signature key ....: D18B CC7F BA42 15F9 7EE9 FA26 E128 84E1 7319 D40C
created ....: 2015-01-09 00:29:29
Encryption key....: 3541 7899 380F 6D25 FA44 56E9 518F C0EA F2C2 628E
created ....: 2015-01-09 00:30:05
Authentication key: 131F 0381 D136 B020 5B75 B06F 639A B38B 307F F7C5
created ....: 2015-04-24 13:50:31
General key info..: pub rsa2048/E12884E17319D40C 2015-01-09 Konstantin Gribov <.......@gmail.com>
sec# rsa4096/xxxxxxxxxxxxxxxx создан: 2015-01-09 годен до: никогда
ssb rsa2048/E12884E17319D40C создан: 2015-01-09 годен до: никогда
ssb rsa2048/518FC0EAF2C2628E создан: 2015-01-09 годен до: никогда
ssb rsa2048/639AB38B307FF7C5 создан: 2015-04-24 годен до: никогда
google-authenticator (для андроида живёт в отдельном репозитории) — это open source, что позволяет посмотреть на его потроха и убедиться, что всё нормально.
Yibikey neo мне более интересен тем, что на нём есть openpgp-апплет
«Поддержка» totp была и на старых (простых yubikey)
У вас нет гарантии что он собран из того исходника без патчей.У большого количества людей есть возможность вытащить соответствующих apk, распаковать и пройтись jad'ом (хз как он для dex называется, но не суть важно). Или собрать из исходников на гитхабе и сравнить получившийся apk (за исключением подписей).
Надеюсь вы в курсе developers.yubico.com/ykneo-openpgp/SecurityAdvisory%202015-04-14.html По сути ключи там не защищены PIN-ом.В курсе. Печаль для всех, кто наследует эту проблему от javacardopenpgp. Для эксплуатации, правда, требует физического доступа к машине (который точно также позволяет перехватить ввод pin или passphrase для обычного), так что для меня не добавляет и не убавляет ничего в рисках при использовании. В любом случае, токен несколько увеличивает безопасность, т. к. ключ присутствует не всё время, а только при аутентификации/подписи/расшифровке против обычных ключей, доступных всё время.
This open source project allows you to download the code that powered version 2.21 of the application. Subsequent versions contain Google-specific workflows that are not part of the project
Что делать, если Google authenticator всегда выдает неправильные коды