TGViewer
devdigest // dot net devdigest // dot net @dncuug · 3.9K subscribers
Post #4026 1.98K
⚡️ Современная аутентификация в ASP.NET Core: 2FA и passkey

Али Хамза Ансари в блоге elmah.io подробно показал, как реализовать в ASP.NET Core на .NET 10 два современных механизма защиты: двухфакторную аутентификацию (2FA) и вход по passkey на стандартах WebAuthn/FIDO2.

Для 2FA разбираются регистрация и вход, генерация QR-кода для приложения-аутентификатора, проверка одноразовых кодов TOTP, резервные коды восстановления и блокировка аккаунта после неудачных попыток. Раздел о passkey охватывает регистрацию учётных данных (attestation) и беспарольный вход (assertion) с подтверждением по биометрии или PIN, а также хранение ключей и проверку счётчика подписей. В основе — ASP.NET Core Identity, Entity Framework Core, пакет Fido2NetLib и PostgreSQL.

Такой подход заметно снижает риски по сравнению с обычными паролями и одновременно упрощает вход для пользователя.

👉🏻 Канал | 💬 Чат | 📕 Каталог
elmah.io Blog - .NET Technical tutorials/guides and new features Modern authentication in ASP.NET Core with 2FA and passkey This walkthrough builds a .NET 10 ASP.NET Core Web API (TwoFaNET10) implementing two-factor authentication and WebAuthn/FIDO2 passkey login, using Microsoft.AspNetCore.Identity.EntityFrameworkCore with Npgsql PostgreSQL, JWT bearer tokens, and a custom ApplicationUser…
  • 👍 7
  • ❤ 5
More from @dncuug
  1. Sep 25, 2026⚡️ Microsoft показывает, как собрать AI-агента на C# с нуля — в живой серии из четырёх сес…
  2. Sep 23, 2026⚡️ Rider и ReSharper 2026.2.2: виджет для настройки AI-агентов и точечные подсказки хуков…
  3. Sep 22, 2026⚡️ Environment.ProcessorCount с .NET 6 считает лимит процесса, а не ядра хоста Andrew Lock…
  4. Sep 21, 2026⚡️ F# обходит C# почти по всем параметрам, кроме тулинга — колонка Mark Seemann Марк Симан…
  5. Sep 18, 2026⚡️ Uno Platform разделили MCP-сервер на два — по времени жизни данных, а не по фичам Uno P…
  6. Sep 16, 2026⚡️ Rider 2026.3 EAP: радужные скобки и не только JetBrains открыла Early Access Program дл…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →