Плюсы, минусы, подводные камни usb-ключей для 2FA?



Коллеги, кто в РФ пользуется usb-ключами для 2FA? Плюсы, минусы, подводные камни? Какие модели используете, где покупаете, как внедряете, долго, дорого ли? Спасибо!
753   22  

Comments

  1. Victor Sokolov
    Victor Sokolov 5 лет назад
    https://evilmartians.com/.../stick-with-security-yubikey...
  2. Дмитрий Мананников
    Дмитрий Мананников 5 лет назад
    А расскажите заодно, чем это лучше чем обычное приложение на телефоне?
    • Александр Лурье
      Александр Лурье 5 лет назад
      Ну удобнее. Не надо доставать телефон, разблокировать экран, открывать приложение. Мелкий ключ всегда в компьютер вставлен.
    • Сергей Аксёнов
      Сергей Аксёнов 5 лет назад
      Приложение на телефоне не защищает от MITM-атак, как в момент регистрации, так и при вводе одноразовых паролей. Стандартное приложение на телефоне (например Google Authentificator под Андроид) несложно расковырять дебаггером, получив физический доступ к устройству на короткое время, и клонировать ключи. Теоретически можно сделать это и дистанционно при помощи ядреного эксплоита.
    • Александр Лурье
      Александр Лурье 5 лет назад
      Sergey Aksenov В Pixel 2 есть чип TPM. Я не знаю, использует ли его Google Authenticator, но было бы логично. Тогда уровень безопасности будет почти, как у USB-ключа. Разве что его трогать пальцем не надо, чтобы он подписал токен.
    • Сергей Аксёнов
      Сергей Аксёнов 5 лет назад
      Alexander Lourier TOTP не подписывает токены, он просто выдает 6-значное число на основании текущего времени с точностью до 30 секунд и секретного ключа, который сначала надо на устройство передать. Хранить секретные ключи можно, конечно, в TPM (точнее шифровать их при помощи TPM), но момент передачи всё равно как следует не защитишь. И фишинг, само собой, не исключишь. USB-ключи передаются физически, не копируются, фишингу не подвержены.
    • Александр Лурье
      Александр Лурье 5 лет назад
      Да, логично. В момент регистрации USB-ключа тоже наверное можно MITM сделать, но тогда потом без этого MITM не будет аутентификация проходить. А в TOTP можно тихо упереть секретный ключ, и дальше сколько угодно генерировать числа.
    • Илья Ширшов
      Илья Ширшов 5 лет назад
      Телефон удобнее, правильный USB ключик надёжнее. Спереть с правильного токена закрытый ключик возможно, но дорого. С телефона - проще. Если ещё нет моделей с такой-же схемой работы. Теоретически ничего не мешает тот-же интерфейс и чип интегрировать в телефон.
    • Andrei Lukovenko
      Andrei Lukovenko 5 лет назад
      А как можно на двух телефонах заиметь общий Authenticator?
    • Владислав Ярмак
      Владислав Ярмак 5 лет назад
      Andrei Lukovenko самое простое - отсканировать один QR-код двумя телефонами
    • Andrei Lukovenko
      Andrei Lukovenko 5 лет назад
      Владислав Ярмак а если второй телефон появился уже после привязки первого?
    • Владислав Ярмак
      Владислав Ярмак 5 лет назад
      Andrei Lukovenko я не знаю простого способа извлечь общий ключ из приложения 2FA. проще перепривязать оба
    • Andrei Lukovenko
      Andrei Lukovenko 5 лет назад
      Так вот нет такого способа. И бакапа, как такового, нет.
    • Владислав Ярмак
      Владислав Ярмак 5 лет назад
      Andrei Lukovenko на всех сервисах по-разному делают. где-то скрэтч-коды. в годэдди второй телефон с другим кодом можно привязать. в фэйсбуке и гугле для второго фактора можно несколько способов на выбор использовать. не совсем понимаю, к чему ваша сентенция.
    • Andrei Lukovenko
      Andrei Lukovenko 5 лет назад
      Authenticator не предлагает внятного способа восстановления доступа при потере устройства. Это очень, очень плохо. Не нужно им пользоваться, лучше пользоваться донглом.
    • Илья Ширшов
      Илья Ширшов 5 лет назад
      Andrei Lukovenko там какие-то qr коды есть для утери устройства. Как раз на этот случай.
  3. Владислав Ярмак
    Владислав Ярмак 5 лет назад
    Использую Yubikey 4 для SSH (через GPG), для 2FA (U2F) и его PIV в качестве хранилища сертификата и ключа CA для выпуска сертификатов на WPA2 Enterprise. Все не слишком сложно и довольно удобно.
  4. Иван Кузнецов
    Иван Кузнецов 5 лет назад
    я пользовался eToken. РуТокены говно.
  5. Timur Hairullin
    Timur Hairullin 5 лет назад
    Если у твоих пользователей не мак
    • Сергей Аксёнов
      Сергей Аксёнов 5 лет назад
      "Яблоюзеры должны страдать!"
  6. Павел Анфимов
    Павел Анфимов 5 лет назад
    Многое зависит от конкретных задач, но могу порекомендовать доступный и достаточно универсальный токен - Рутокен ЭЦП PKI
  7. Александр Быков
    Александр Быков 5 лет назад
    Я лично для себя пользуюсь yubikey, заказывал с оффсайта через пересыльщика