Как компьютер узнаёт, что это вы?

AAA, пароли, MFA, passkeys и восстановление доступа.

Один аккаунт — несколько разных задач.
01

План пары

ВремяТема
00–12AAA и повседневные примеры
12–22Wi-Fi, сайты, GitHub, вход через провайдера
22–52Пароли, хеши, соль, перебор, менеджеры
52–65Многофакторная аутентификация
65–79Passkeys и WebAuthn
79–90Потеря устройства и восстановление
02

Три разных вопроса: AAA

AuthenticationAuthorizationAccounting
Кто вы? Пароль, ключ или passkey.Что вам разрешено? Роль и права.Что произошло? Журнал действий.
Успешный вход даёт право менять чужие оценки?
03

Идентификация — ещё до входа

ЭтапПример в электронном журнале
Идентификация«Я — студент Иванов»: ввод логина.
Аутентификация«Докажи»: пароль или криптографический ключ.
Авторизация«Можно ли открыть этот журнал?»
Учёт«Иванов изменил запись в 14:30».
Упрощённо: 401 — вход не подтверждён; 403 — доступ запрещён.
04

Аутентификация — не только сайты

ГдеКак проверяют
Публичный Wi-FiОткрытая сеть, общий пароль или captive portal.
Почта и соцсетиПароль, 2FA, passkey.
АдминкаЛичность плюс роль доступа.
GitHubВеб-вход, SSH-ключи и токены.
БанкВход и отдельное подтверждение операций.
Корпоративный сервисSSO: единая точка входа.
05

Общий пароль не создаёт личный аккаунт

Открытая сетьWPA2/WPA3-PersonalCaptive portal
Подключение без личной проверки.Общий секрет для подключения не определяет личность.Дополнительная страница входа или принятия условий.
HTTPS защищает обмен с сайтом и в открытом Wi-Fi.
06

«Войти через Google»: кто хранит пароль?

ПриложениеПровайдер идентификацииПриложение
Перенаправляет к провайдеру.Проверяет пользователя.Получает результат и назначает свои права.
OpenID Connect — вход; OAuth 2.0 — делегирование доступа.
07

Почему нельзя один пароль для всего?

Интернет-магазинПочтаЗлоумышленник
База с паролями утекла.Пользователь повторил тот же пароль.Пробует украденные данные на почте.
Это credential stuffing: безопасность почты зависит и от утечки на другом сайте.
08

Хеш — не зашифрованный пароль

ОперацияЧто происходит
ШифрованиеДанные можно восстановить с нужным ключом.
ХешированиеНет обратной операции с ключом.
Проверка пароляСравнивают результат функции для введённого пароля с сохранённым.
УгрозаПароль угадывают и сравнивают результат.
Для хранения паролей нужен специальный алгоритм, а не просто быстрый хеш.
09

Почему MD5 не годится для паролей?

Утечка базыСловарьGPU
Атакующий получает хеши.Пробует частые пароли и сочетания.Быстро проверяет много кандидатов офлайн.
Это не значит, что любой длинный случайный пароль раскрывается за секунду.
10

Один пароль — одинаковый быстрый хеш

ПользовательПарольХеш без соли
Ивановqwerty123HASH_A
Петровqwerty123HASH_A
Сидоровqwerty123HASH_A
Что видно атакующему, даже если пароль ещё не раскрыт?
11

Соль — случайное значение для каждого пароля

ПользовательВход алгоритмаРезультат
Ивановпароль + salt_AHASH_X
Петровпароль + salt_BHASH_Y
Сидоровпароль + salt_CHASH_Z
Соль может быть открытой. Она не заменяет стойкий KDF.
12

Argon2id делает перебор дорогим

ВремяПамятьПараллелизм
Число проходов вычисления.Объём RAM на одну попытку.Степень параллельной работы.
Легитимный вход остаётся удобным, массовый перебор становится дороже.
13

Онлайн-подбор и офлайн-подбор

ОнлайнОфлайнФишинг
Попытки через форму входа: ограничение частоты и мониторинг.Украденная база: соль, Argon2id, сильный пароль.Ввод пароля на поддельном сайте.
Второй фактор помогает, но фишинг-устойчивые ключи защищают лучше.
14

Сто паролей без запоминания

Менеджер паролей помогает использовать уникальные секреты.

ГенерацияХранилищеАвтозаполнение
Длинный пароль для каждого сайта.Секреты в зашифрованной базе.Меньше ручного ввода и повторов.
Примеры: 1Password, Bitwarden, KeePassXC.
15

Мастер-пароль и хранилище

КомпонентРоль
Мастер-парольПользователь запоминает его и не повторяет на сайтах.
Вывод ключаИз секрета получают материал для шифрования.
ХранилищеЛогины, пароли и резервные коды.
РезервБезопасная копия и план восстановления.
Если потерян единственный способ расшифровать базу, доступ может быть утрачен.
16

Что делать при утечке?

ШагДействие
1Сменить пароль на скомпрометированном сервисе.
2Сменить совпадающие пароли на других сайтах.
3Проверить основную почту и её 2FA.
4Проверить активные сеансы и признаки постороннего доступа.
Уникальный пароль ограничивает последствия чужой ошибки.
17

Три категории доказательств

ЗнаниеВладениеБиометрия
Пароль или PIN.Устройство, аппаратный ключ или TOTP.Отпечаток или лицо, часто для локальной разблокировки.
Два разных пароля остаются одним типом фактора.
18

Сравним способы подтверждения

МетодУдобство и риск
SMSЗависит от номера и сети; возможна подмена SIM.
TOTPРаботает без сотовой сети; код можно выманить.
PushУдобен; возможна усталость от запросов.
FIDO2Криптографически привязан к сайту.
Почему второй фактор тоже может оказаться недоступен?
19

Passkey: пароль можно не передавать

ЭтапЧто происходит
РегистрацияУстройство создаёт пару ключей.
СерверХранит открытый ключ.
ВходПрисылает одноразовый запрос — challenge.
ПодтверждениеУстройство подписывает данные; сервер проверяет.
Face ID обычно разблокирует ключ локально, лицо не отправляется сайту.
20

Почему поддельный сайт не получает тот же вход?

Настоящий сайтПоддельный сайтУстройство
example.com просит подтвердить вход.examp1e.com имеет другой origin.Не использует passkey исходного сайта для чужого origin.
WebAuthn связывает учётные данные с сайтом и защищает от обычного фишинга страницы входа.
21

Телефон потерян за границей

SMS не приходят, резервный код хранится в том же телефоне.

ПроблемаРискЧто подготовить
Почта, 2FA и менеджер на одном устройстве.Система блокирует настоящего владельца.Резервные методы, запасной ключ, офлайн-коды.
Как восстановить доступ без простого обхода защиты для мошенника?
22

Спроектируйте вход в учебный сервис

ВопросЧто решить
ВходПароль + 2FA или passkey?
ХранениеГде пароль, хеш, соль и ключ?
ПраваСтудент, преподаватель, администратор.
ЖурналКакие события учитывать?
ВосстановлениеЧто делать при потере телефона?
23

Защита и доступность

Безопасный вход включает план восстановления.
24
← → листать · F полный экран