Zabezpečení a identita

Tento článek obsahuje index vývojových funkcí, které souvisejí se scénáři zahrnujícími zabezpečení a identitu v aplikacích Windows.

funkce operačního systému Windows

Windows poskytuje širokou škálu rozhraní API souvisejících se scénáři zabezpečení a identit pro aplikace. Tyto funkce jsou dostupné prostřednictvím kombinace rozhraní API Windows App SDK, prostředí Windows Runtime (WinRT) a Win32 (C++ a COM), která poskytuje sada Windows SDK.

rozhraní API Windows App SDK

Windows App SDK poskytuje rozhraní API související s toky autorizace OAuth 2.0. V oboru názvů Microsoft.Windows.Security.AccessControl existuje také několik pomocných rozhraní API. Tato rozhraní API souvisejí se sdílením pojmenovaných objektů mezi zabalenými aplikacemi a aplikacemi Win32.

Článek Popis
funkce OAuth 2.0 Implement OAuth 2.0 v aplikacích Windows Nový OAuth2Manager ve Windows App SDK umožňuje desktopovým aplikacím, jako je WinUI, bezproblémově provádět ověřování OAuth 2.0 v Windows aplikacích. Tento článek popisuje, jak implementovat OAuth 2.0 s Windows App SDK.

Přihlášení pomocí Microsoft (MSAL.NET + Správce webových účtů)

U aplikací, které potřebují, aby se uživatelé přihlásili pomocí účtu účet Microsoft nebo Microsoft Entra ID (pracovní/školní), doporučujeme použít MSAL.NET s zprostředkovatelem Web Account Manager (WAM). WAM poskytuje tiché jednotné přihlašování pomocí účtu, který je už přihlášený k Windows, Windows Hello podporu a obnovovací tokeny vázané na zařízení – bez spuštění prohlížeče.

Článek Popis
Získání tokenů pomocí Správce webových účtů (WAM) Naučte se používat MSAL.NET s zprostředkovatelem WAM k získání tokenů pro účty Microsoft a Microsoft Entra ID v desktopových aplikacích, včetně WPF (Windows Presentation Foundation), WinForms a WinUI 3.
Přehled MSAL.NET Přehled Identity a ověřování Microsoftu pro .NET – doporučenou knihovnu pro ověřování pomocí Microsoft identity v desktopových aplikacích
Registrujte aplikaci pomocí Microsoft identity platform Postup registrace aplikace na portálu Azure k získání ID klienta, které je nutné před použitím knihovny MSAL.
Správce webových účtů (rozhraní WINRT API) Základní rozhraní API WinRT, na které je ZALOŽENÝ WAM (Windows.Security.Authentication.Web.Core). Pokud potřebujete přístup zprostředkovatele tokenů nízké úrovně bez MSAL.NET, použijte tento odkaz.
Získejte handle okna (HWND) Správce webových účtů vyžaduje okenní úchyt (HWND) vaší aplikace pro zobrazení uživatelského rozhraní pro ověření. Tento článek ukazuje, jak ho načíst v WPF (Windows Presentation Foundation), WinForms a WinUI 3.

Poznámka:

Správce webových účtů podporuje pouze účty Microsoft a účty Microsoft Entra ID. Pokud potřebujete provést ověření u jiného zprostředkovatele identity (Google, GitHub atd.) nebo Azure AD B2C, použijte místo toho OAuth2Manager nebo jinou knihovnu OAuth 2.0 pro obecné účely.

Rozhraní API WinRT

Následující články obsahují informace o funkcích dostupných prostřednictvím rozhraní API WinRT, která poskytuje sada Windows SDK.

Článek Popis
Zabezpečení Přečtěte si o různých funkcích zabezpečení pro Windows aplikace.
Ověřování a identita uživatele Windows aplikace mají několik možností pro ověřování uživatelů, od jednoduchého jednotného přihlašování (SSO) pomocí zprostředkovatele webového ověřování až po vysoce zabezpečené dvoufaktorové ověřování.
Úložiště přihlašovacích údajů Tento článek popisuje, jak Windows aplikace můžou pomocí nástroje Credential Locker bezpečně ukládat a načítat přihlašovací údaje uživatelů a spouštět je mezi zařízeními pomocí účet Microsoft uživatele.
kryptografie Přečtěte si o funkcích kryptografie dostupných pro Windows aplikace.
Biometrika otisků prstů Tento článek vysvětluje, jak do aplikace Windows přidat biometrické údaje otisku prstu, včetně žádosti o ověření otisku prstu, když uživatel musí souhlasit s konkrétní akcí, zvyšuje zabezpečení vaší aplikace.
Sdílení certifikátů mezi aplikacemi Tento článek ukazuje, jak můžete ověřovat více Windows aplikací pomocí stejného certifikátu a jak můžete uživatelům poskytnout metodu importu certifikátu, který byl poskytnut pro přístup k zabezpečeným webovým službám.
čipové karty Toto téma vysvětluje, jak zabalené Windows aplikace můžou používat čipové karty k připojení uživatelů k zabezpečeným síťovým službám.
Windows Hello Tento článek popisuje technologii Windows Hello a popisuje, jak můžou vývojáři implementovat tuto technologii za účelem ochrany svých aplikací a back-endových služeb. Zdůrazňuje konkrétní možnosti Windows Hello, které pomáhají zmírnit hrozby z konvenčních přihlašovacích údajů a poskytují pokyny k návrhu a nasazení těchto technologií v rámci zabalených aplikací Windows.
Vytvoření aplikace pro přihlášení Windows Hello Část 1 kompletního návodu, jak vytvořit zabalenou Windows aplikaci, která používá Windows Hello jako alternativu k tradičním systémům ověřování uživatelských jmen a hesel.
Vytvoření přihlašovací služby Microsoft Passport Část 2 kompletního návodu, jak používat Windows Hello jako alternativu k tradičním systémům ověřování uživatelských jmen a hesel v zabalených aplikacích Windows.

Rozhraní API Win32 (C++ a COM)

Následující články obsahují informace o funkcích dostupných prostřednictvím rozhraní API win32 (C++ a COM), která poskytuje sada Windows SDK.

Článek Popis
Zabezpečení a identita Přečtěte si o různých funkcích zabezpečení, které jsou k dispozici pro Windows aplikace prostřednictvím rozhraní API Win32.
Authentication Seznamte se s funkcemi ověřování dostupnými prostřednictvím rozhraní API Win32.
kryptografie Seznamte se s funkcemi kryptografie dostupnými prostřednictvím rozhraní API Win32.

funkce .NET

Sada .NET SDK také poskytuje rozhraní API související se scénáři zabezpečení a identit pro WPF (Windows Presentation Foundation) a model Windows Forms aplikace. Rozhraní API zabezpečení a kryptografie v .NET se dají použít také v aplikacích WinUI 3 v jazyce C#.

Článek Popis
Security v .NET Seznamte se s koncepty a funkcemi zabezpečení pro všechny aplikace .NET.
Security (WPF (Windows Presentation Foundation)) Seznamte se s koncepty a funkcemi zabezpečení pro WPF (Windows Presentation Foundation) aplikace.
model Windows Forms zabezpečení Seznamte se s koncepty a funkcemi zabezpečení pro model Windows Forms aplikace.

Další funkce

Následující články obsahují informace o funkcích souvisejících se scénáři zabezpečení a identity s klíči pro Windows aplikace.

Téma Popis
Úvod do přístupových klíčů Přístupové klíče jsou jednodušší, silnější a umožňují přihlášení bez hesla.
Implementace přístupových klíčů Popisuje, jak implementovat přihlašování pomocí klíče napříč online, podnikovými a vládními aplikacemi a platbami.
Pokyny pro navrhování přístupových klíčů Existuje 14 vzorů návrhu pro přístupové klíče. Můžete začít se dvěma základními patterny a pak do nasazení passkeys přidat volitelné patterny na základě vašich specifických obchodních potřeb.
Případy použití přístupových klíčů Toto téma popisuje některé případy použití pro přístupové klíče.
nástroje a knihovny pro přístupové klíče Toto téma obsahuje informace o nástrojích a knihovnách, které vám pomůžou implementovat přístupové klíče.
Reference pro přístupové klíče Toto téma nabízí některé referenční informace, ukázky a příklady.