Biztonság és identitás

Ez a cikk az Windows-alkalmazások biztonsági és identitáskezelési forgatókönyveihez kapcsolódó fejlesztési funkciók indexét tartalmazza.

Windows operációs rendszer funkciói

Windows az alkalmazások biztonsági és identitáskezelési forgatókönyveihez kapcsolódó API-k széles választékát kínálja. Ezek a funkciók a Windows SDK által biztosított Windows App SDK, Windows-futtatókörnyezet (WinRT) és Win32 (C++ és COM) API-k kombinációjával érhetők el.

Windows App SDK API-k

A Windows App SDK az OAuth 2.0 engedélyezési folyamatokkal kapcsolatos API-kat biztosít. A Microsoft.Windows.Security.AccessControl névtérben is található néhány segéd-API. Ezek az API-k a csomagolt alkalmazások és a Win32-alkalmazások közötti elnevezett objektummegosztáshoz kapcsolódnak.

Cikk Leírás
Implement OAuth 2.0 funkció Windows alkalmazásokban Az új OAuth2Manager a Windows App SDK-ben lehetővé teszi az olyan asztali alkalmazások számára, mint a WinUI, hogy zökkenőmentesen végrehajtják az OAuth 2.0-hitelesítést a Windows alkalmazásokon belül. Ez a cikk azt ismerteti, hogyan implementálhatja az OAuth 2.0-t a Windows App SDK.

Microsoft-fiókkal való bejelentkezés (MSAL.NET + Web Account Manager)

Azon alkalmazások esetében, amelyeknél a felhasználóknak Microsoft-fiók vagy Microsoft Entra ID (munkahelyi/iskolai) fiókkal kell bejelentkezni az ajánlott módszer a MSAL.NET a Web Account Manager (WAM) közvetítővel. A WAM csendes SSO-t biztosít a már bejelentkezett Windows-fiókkal, Windows Hello támogatással és eszközhöz kötött frissítési tokenekkel – böngésző indítása nélkül.

Cikk Leírás
Jogkivonatok beszerzése a Web Account Manager (WAM) használatával Ismerje meg, hogyan szerezhet be tokeneket a Microsoft és Microsoft Entra ID fiókokhoz az MSAL.NET és a WAM közvetítő használatával asztali alkalmazásokban, ideértve a WPF, WinForms és WinUI 3 programokat is.
MSAL.NET áttekintése A .NET Microsoft Authentication Library áttekintése – az asztali alkalmazásokban Microsoft identitással való hitelesítéshez ajánlott kódtár.
Regisztráció egy alkalmazáshoz a Microsoft Identitásplatform Az alkalmazás regisztrálása a Azure portálon egy ügyfélazonosító lekéréséhez, amely az MSAL használata előtt szükséges.
Web Account Manager (WinRT API) A WAM alapjául szolgáló WinRT API (Windows.Security.Authentication.Web.Core). Erre akkor hivatkozhat, ha alacsony szintű jogkivonat-közvetítői hozzáférésre van szüksége MSAL.NET nélkül.
Ablakfogópont (HWND) lekérése A Web Account Manager használatához az alkalmazás ablakkezelője (HWND) szükséges a hitelesítési felhasználói felület megjelenítéséhez. Ez a cikk bemutatja, hogyan kérhető le a WPF, a WinForms és a WinUI 3 alkalmazásban.

Megjegyzés:

A Web Account Manager csak Microsoft fiókokat és Microsoft Entra ID fiókokat támogat. Ha külső identitásszolgáltatóval (Google, GitHub stb.) vagy Azure AD B2C-vel kell hitelesítenie, használja a OAuth2Manager vagy más általános célú OAuth 2.0-tárat.

WinRT API-k

Az alábbi cikkek az Windows SDK által biztosított WinRT API-kon keresztül elérhető funkciókról nyújtanak tájékoztatást.

Cikk Leírás
biztonság Ismerje meg az Windows-alkalmazások biztonsági funkcióinak szélességét.
Hitelesítés és felhasználói identitás Windows alkalmazások számos lehetőséget kínálnak a felhasználói hitelesítésre, az egyszerű egyszeri bejelentkezéstől (SSO) a webhitelesítési közvetítőtől a rendkívül biztonságos kéttényezős hitelesítésig.
hitelesítőadat-tároló Ez a cikk azt ismerteti, hogy Windows alkalmazások hogyan használhatják a Hitelesítőadat-tárolót a felhasználói hitelesítő adatok biztonságos tárolására és lekérésére, valamint a felhasználó Microsoft-fiók rendelkező eszközök közötti vándorlásra.
Kriptográfia További információ az alkalmazások Windows elérhető titkosítási funkcióiról.
Ujjlenyomat-biometria Ez a cikk bemutatja, hogyan adhat ujjlenyomat-biometrikus adatokat az Windows alkalmazáshoz, beleértve az ujjlenyomat-hitelesítésre vonatkozó kérést is, ha a felhasználónak hozzá kell adnia egy adott művelethez, növeli az alkalmazás biztonságát.
Tanúsítványok megosztása alkalmazások között Ez a cikk bemutatja, hogyan hitelesíthet több Windows alkalmazást ugyanazzal a tanúsítvánnyal, és hogyan biztosíthatja a felhasználók számára a biztonságos webszolgáltatásokhoz való hozzáféréshez biztosított tanúsítvány importálásának módját.
intelligens kártyák Ez a témakör azt ismerteti, hogy a csomagolt Windows-alkalmazások hogyan használhatnak intelligens kártyákat a felhasználók csatlakoztatásához a hálózati szolgáltatások biztonságossá tételéhez.
Windows Hello Ez a cikk ismerteti a Windows Hello technológiát, és ismerteti, hogyan implementálhatják a fejlesztők ezt a technológiát az alkalmazásaik és a háttérszolgáltatásaik védelme érdekében. Kiemeli a Windows Hello speciális képességeit, amelyek segítenek csökkenteni a hagyományos hitelesítő adatokból eredő fenyegetéseket, és útmutatást nyújt ezeknek a technológiáknak a csomagolt Windows-alkalmazások részeként történő tervezéséhez és üzembe helyezéséhez.
Windows Hello bejelentkezési alkalmazás létrehozása Az 1. rész egy átfogó útmutató sorozatból, amely bemutatja, hogyan hozható létre egy csomagolt Windows alkalmazás, amely a Windows Hello-t használja hagyományos felhasználónév- és jelszóhitelesítési rendszerek alternatívájaként.
Microsoft Passport bejelentkezési szolgáltatás létrehozása A Windows Hello a csomagolt Windows-alkalmazások hagyományos felhasználónév- és jelszóhitelesítő rendszereinek alternatívaként való használatára vonatkozó teljes útmutató 2. része.

Win32 (C++ és COM) API-k

Az alábbi cikkek a Win32 (C++ és COM) API-kon keresztül elérhető funkciókról nyújtanak információkat, amelyeket az Windows SDK biztosít.

Cikk Leírás
Biztonsági és identitáskezelési Megismerheti a Win32 API-k által biztosított biztonsági funkciók széles skáláját, amelyek elérhetők a Windows alkalmazások számára.
Hitelesítés Ismerje meg a Win32 API-kon keresztül elérhető hitelesítési funkciókat.
Kriptográfia Ismerje meg a Win32 API-kon keresztül elérhető titkosítási funkciókat.

.NET funkciók

A .NET SDK biztonsági és identitáskezelési forgatókönyvekhez kapcsolódó API-kat is biztosít WPF és Windows Forms alkalmazásokhoz. A .NET biztonsági és titkosítási API-jait c# WinUI 3-alkalmazásokban is használhatja.

Cikk Leírás
Biztonság a .NET-ben Megismerheti az összes .NET alkalmazás biztonsági fogalmait és funkcióit.
Security (WPF) További információ az WPF-alkalmazások biztonsági fogalmairól és funkcióiról.
Windows Forms Security További információ az Windows Forms-alkalmazások biztonsági fogalmairól és funkcióiról.

Egyéb funkciók

Az alábbi cikkek információt nyújtanak a biztonsági és az identitással kapcsolatos forgatókönyvekhez tartozó funkciókról, a Windows alkalmazások passkey-jeivel kapcsolatban.

Téma Leírás
Bevezetés a jelszavakhoz A kulcsok egyszerűbbek, erősebbek, jelszó nélküliek.
Jelszavak bevezetése Ismerteti, hogyan valósíthat meg kulcskulcsos bejelentkezéseket online, vállalati és kormányzati alkalmazásokban, valamint kifizetések esetén.
Jelszókulcsok tervezési irányelvei A hozzáférési kulcsokhoz 14 tervezési minta van. Kezdheti két alapvető mintával, majd az egyedi üzleti igényeknek megfelelően opcionális mintákat adhat hozzá a hozzáférési kulcsok üzembe helyezéséhez.
Használati esetek a belépési kulcsokhoz Ez a témakör a hozzáférési kulcsok használati eseteit ismerteti.
Hozzáférési kulcsok eszközei és kódtárai Ez a témakör a hozzáférési kulcsok implementálását segítő eszközökről és kódtárakról tartalmaz információkat.
Hozzáférési kulcsok Ez a témakör néhány referenciainformációt, bemutatót és példát kínál.