Все проектыAll projectsУсі проєкти
Криптография и безопасностьCryptography & securityКриптографія та безпека ЗавершёнCompletedЗавершений 2026

rust-totp-demo

TOTP на Rust

Реализация и демонстрация TOTP-аутентификации на Rust.An implementation and demo of TOTP authentication in Rust.Реалізація та демонстрація TOTP-автентифікації на Rust.

О проектеOverviewПро проєкт

Та же тема одноразовых паролей по времени, что и в веб-демо, но в виде нативной Rust-реализации. Если веб-демо объясняет идею, то здесь — рабочий код, который можно встроить в проект.

Реализован полный путь: общий секрет, расчёт кода по времени через HMAC, проверка введённого кода с допуском на рассинхрон часов.

Логично легло в один ряд с ObsidianAuth (2FA-плагин для Minecraft) и rust-otp-system — общая для них всех тема двухфакторной аутентификации.

The same time-based one-time-password topic as the web demo, but as a native Rust implementation. Where the web demo explains the idea, here is working code you can embed in a project.

The full path is implemented: a shared secret, computing the time-based code via HMAC, verifying an entered code with tolerance for clock drift.

It fits naturally alongside ObsidianAuth (a 2FA plugin for Minecraft) and rust-otp-system — two-factor authentication is the theme common to all of them.

Та сама тема одноразових паролів за часом, але у вигляді нативної Rust-реалізації.

Реалізовано повний шлях: секрет, розрахунок коду через HMAC, перевірка з допуском на розсинхрон годинників.

Логічно лягло в один ряд з ObsidianAuth і rust-otp-system.

ОсобенностиFeaturesОсобливості

  • Нативная реализация TOTP на Rust
  • Расчёт кода по времени через HMAC
  • Проверка с допуском на рассинхрон часов
  • Переиспользуемый код для 2FA-проектов
  • A native TOTP implementation in Rust
  • Time-based code computation via HMAC
  • Verification with tolerance for clock drift
  • Reusable code for 2FA projects
  • Нативна реалізація TOTP на Rust
  • Розрахунок коду за часом через HMAC
  • Перевірка з допуском на розсинхрон годинників
  • Перевикористовуваний код для 2FA-проєктів

Похожие проектыRelated projectsСхожі проєкти