🧬Как работают генераторы одноразовых кодов?
Утренняя рутина ☕️ — нужно доказаться компьютеру, что ты все еще ты — подключить VPN, войти в корпоративные учетки...
Для этого часто требуется ввод одноразового кода с телефона — подтверждение фактора владения
💡 Почему не использовать пуш-уведомления или SMS?
дорого
для примерных подсчетов можно умножить 50 копеек на количество сотрудников в компании — это расходы за день
Поэтому прибегают к бесплатному TOTP (Time-based One-Time Password)
Как это работает:
🔵на компьютере генерируется рандомный секретный ключ
🔵ключ передается на мобильное устройство (один раз, при первоначальном связывании устройств), обычно через сканирование QR-кода
🔵компьютер и телефон используют время как один из параметров для генерации кода
🔵каждые 30 секунд на основе секретного ключа и текущего времени генерируется новый одноразовый код (TOTP)
🔵когда вы вводите код на ноуте, там по тому же алгоритму генерируется (TOTP) и сравнивается с введенным -> ✅
Это безопасно:
👍 код действует всего 30 секунд
👍 секретный ключ хранится локально только на ваших девайсах
Если время на телефоне и компьютере не совпадает, TOTP не сработает. Уехать на Гаити и скинуть код другу, чтобы он зачекинился с рабочего компа в офисе, не получится
@dolgo_polo_dev
Post #214
2.72K

- 👍 18
- ⚡ 6
- 🔥 4
- ❤ 1