Пароли
MUST
DIE
Аккерманн Юрий
twitter/github/habrahabr: @herrjemand
Специалист по беспарольной аутентификации
Дисклеймер
Все ниже сказанное является личным мнением автора и ни в коем смысле не выражает позицию его работодателей
Немного истории...
до: 1980х
Чистая, парольная, аутентификация
В чём проблема?
Взлом базы данных ведет к компрометации пароля
1980е
Парольная аутентификация с хешированием и солью
1990е
Атака по середине
В чём проблема?
https://twitter.com/durumcrustulum/status/983613760995774464
2000e
Безопасное соединение с помощью TLS
БОТЫ
В чём проблема?
2010e
Двухфакторная аутентификация на одноразовых паролях
Три фактора аутентификации
То что я знаю
То что я имею
То что я наследую
Фишинг
В чём проблема?
2014й
Универсальная двух-факторная аутентификация
Как можно компрометировать пароль?
В чём проблема?
Пароли это как борщь
Куда ни ступи, он будет везде.
Поговорим о FIDO
Пользователь
Протокол
Транспорт
Пользователь
Протокол
Вызов-ответ
Защита от фишинга
Защита от атаки повтором
Регистрационно зависимые пары ключей
Аттестация
Без Табу: беспарольная аутентификация
Верификация
Аутентификация
Ваш паспорт?
О да! Оболонь светлое!
Аутентификация/Верификация
Парольная аутентификация
Беспарольная аутентификация
Тест на присутствие пользователя
Пользовательская верификация
Пользовательская верификация
FIDO2
- Веб ориентированный протокол
- Ключики безопасности
- Обратная совместимость с U2F
- Все ваши виндовсы и адроиды теперь FIDO2 аутентификаторы
- Легкий JS API. Большое комьюнити. Много опен соурса
- Поддерка AzureAD. Можно входить в ноуты по ключику.
- С 2020го можно использовать для гибридных решений. Давай до свидания PIV
Король умер, да зравствует король!
CTAP2
Браузерная
Поддержка FIDO2
UAF
- Ориентирован на мобильную среду
- Самый используемый протокол FIDO.
(est 800млн пользователей) - Поддержка криптографического подтверждения тразнзакций (показал, отпечаток, подписал)
- Гибкость решений для всевозможных сценариев
- iOS и Android
- Большой рынок коммерческих решений.
- Мало опенсоурса :(
Когда вы банк и PDS2 ваш враг
Подведем итоги
- FIDO единственно решение против фишинга
- Огромный рынок решений
- FIDO2 хорош для веба
- UAF хорош для мобильных решений
- Пароли мастдай но не так как вы думали
- Мы открыты для бизнеса :) yuriy@webauthn.works
Каковы риски с фидо?
Ресурсы
- Specs: https://w3c.github.io/webauthn/#CreateCred-DetermineRpId
- CTAP2: https://fidoalliance.org/specs/fido-v2.0-ps-20190130/fido-client-to-authenticator-protocol-v2.0-ps-20190130.html
- https://github.com/herrjemand/awesome-webauthn
- https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API
- https://fidoalliance.org/specs/fido-uaf-v1.1-ps-20170202/fido-uaf-protocol-v1.1-ps-20170202.html
Вопросы?
Пароли Must Die - Ноябрь 2019
By Ackermann Yuriy
Пароли Must Die - Ноябрь 2019
- 1,733