Aracılığıyla paylaş


Güvenlik ve kimlik

Bu makale, Windows uygulamalarında güvenlik ve kimlik içeren senaryolarla ilgili geliştirme özelliklerinin dizinini sağlar.

Windows işletim sistemi özellikleri

Windows, uygulamalar için güvenlik ve kimlik senaryolarıyla ilgili çok çeşitli API'ler sağlar. Bu özellikler, Windows SDK tarafından sağlanan Windows Uygulama SDK'sı, Windows Çalışma Zamanı (WinRT) ve Win32 (C++ ve COM) API'lerinin birleşimiyle kullanılabilir.

Windows Uygulama SDK'sı API'leri

Windows Uygulama SDK'sı OAuth 2.0 yetkilendirme akışlarıyla ilgili API'ler sağlar. Microsoft.Windows.Security.AccessControl ad alanında birkaç yardımcı API de bulunmaktadır. Bu API'ler paketlenmiş uygulamalar ve Win32 uygulamaları arasında adlandırılmış nesne paylaşımıyla ilgilidir.

Makale Açıklama
Windows uygulamalarında Implement OAuth 2.0 işlevselliği Windows Uygulama SDK'sı'daki yeni OAuth2Manager, WinUI gibi masaüstü uygulamalarının Windows uygulamalarında OAuth 2.0 kimlik doğrulamasını sorunsuz bir şekilde gerçekleştirmesini sağlar. Bu makalede, Windows Uygulama SDK'sı ile OAuth 2.0'ın nasıl uygulandığı açıklanır.

Microsoft (MSAL.NET + Web Hesabı Yöneticisi) ile oturum açın

Kullanıcıların Microsoft hesabı veya Microsoft Entra ID (iş/okul) hesabıyla oturum açması gereken uygulamalar için önerilen yaklaşım MSAL.NETWeb Account Manager (WAM) aracısı'dir. WAM, tarayıcı başlatmadan Windows, Windows Hello desteği ve cihaza bağlı yenileme belirteçlerinde oturum açmış olan hesabı kullanarak sessiz SSO sağlar.

Makale Açıklama
Web Hesabı Yöneticisi (WAM) kullanarak jeton alma WPF, WinForms ve WinUI 3 gibi masaüstü uygulamalarında Microsoft ve Microsoft Entra ID hesapları için belirteçler almak için WAM aracısı ile MSAL.NET kullanmayı öğrenin.
MSAL.NET genel bakış .NET için Microsoft Authentication Library genel bakışı — Microsoft kimlikleriyle kimlik doğrulama için masaüstü uygulamalarında önerilen kitaplık.
Microsoft kimlik platformunda bir uygulama kaydetme MSAL kullanmadan önce gerekli olan istemci kimliğini almak için uygulamanızı Azure portalına kaydetme.
Web Hesabı Yöneticisi (WinRT API) WAM'in üzerine kurulu olduğu temel WinRT API'si (Windows.Security.Authentication.Web.Core). MSAL.NET olmadan alt düzey belirteç komisyoncusu erişimine ihtiyacınız varsa bunu referans alın.
Bir pencere tutamağını (HWND) alın Web Hesabı Yöneticisi, kimlik doğrulama kullanıcı arabirimini görüntülemek için uygulamanızın pencere tutamacını (HWND) gerektirir. Bu makalede, WPF, WinForms ve WinUI 3'te bunun nasıl alınacağını gösterilmektedir.

Uyarı

Web Hesabı Yöneticisi yalnızca Microsoft hesaplarını ve Microsoft Entra ID hesaplarını destekler. Üçüncü taraf kimlik sağlayıcısı (Google, GitHub vb.) veya AD B2C Azure kimlik doğrulaması yapmanız gerekiyorsa, bunun yerine OAuth2Manager veya başka bir genel amaçlı OAuth 2.0 kitaplığı kullanın.

WinRT API'leri

Aşağıdaki makaleler, Windows SDK tarafından sağlanan WinRT API'leri aracılığıyla kullanılabilen özellikler hakkında bilgi sağlar.

Makale Açıklama
Güvenlik Windows uygulamalarına yönelik güvenlik özelliklerinin kapsamı hakkında bilgi edinin.
kimlik doğrulaması ve kullanıcı kimliği Windows uygulamaların kullanıcı kimlik doğrulaması için Web kimlik doğrulama aracısını kullanarak basit çoklu oturum açma (SSO) ile yüksek oranda güvenli iki öğeli kimlik doğrulaması arasında değişen çeşitli seçenekleri vardır.
Kimlik Doğrulama Kasası Bu makalede, Windows uygulamaların kimlik bilgilerini güvenli bir şekilde depolamak ve almak ve bunları kullanıcının Microsoft hesabı cihazlar arasında gezinmek için Kimlik Bilgisi Dolabı'nı nasıl kullanabileceği açıklanmaktadır.
Şifreleme Windows uygulamalarında kullanılabilen şifreleme özellikleri hakkında bilgi edinin.
parmak izi biyometri Bu makale, Windows uygulamanıza parmak izi biyometrisinin nasıl ekleneceğini ve kullanıcının belirli bir eyleme onay vermesi gerektiğinde parmak izi kimlik doğrulaması talep etmenin uygulamanızın güvenliğini nasıl artırabileceğini açıklar.
Uygulamalar arasında sertifika paylaşma Bu makalede, aynı sertifikayı kullanarak birden çok Windows uygulamasının kimliğini nasıl doğrulayabileceğiniz ve kullanıcıların güvenli web hizmetlerine erişim için sağlanan bir sertifikayı içeri aktarmaları için nasıl bir yöntem sağlayabileceğiniz gösterilmektedir.
akıllı kartlar Bu konuda, paketlenmiş Windows uygulamalarının kullanıcıları güvenli ağ hizmetlerine bağlamak için akıllı kartları nasıl kullanabileceği açıklanmaktadır.
Windows Hello Bu makalede Windows Hello teknolojisi açıklanır ve geliştiricilerin uygulamalarını ve arka uç hizmetlerini korumak için bu teknolojiyi nasıl uygulayabilecekleri açıklanır. Geleneksel kimlik bilgilerinden gelen tehditleri azaltmaya yardımcı olan Windows Hello belirli özelliklerini vurgular ve bu teknolojileri paketlenmiş Windows uygulamalarınızın bir parçası olarak tasarlama ve dağıtma hakkında rehberlik sağlar.
Windows Hello oturum açma uygulaması oluşturma Geleneksel kullanıcı adı ve parola kimlik doğrulama sistemlerine alternatif olarak Windows Hello kullanan paketlenmiş bir Windows uygulamasının nasıl oluşturulacağını gösteren eksiksiz bir kılavuzun 1. bölümü.
Microsoft Passport oturum açma hizmeti oluşturma Paketlenmiş Windows uygulamalarında geleneksel kullanıcı adı ve parola kimlik doğrulama sistemlerine alternatif olarak Windows Hello kullanma hakkında eksiksiz bir kılavuzun 2. bölümü.

Win32 (C++ ve COM) API'leri

Aşağıdaki makaleler, Windows SDK tarafından sağlanan Win32 (C++ ve COM) API'leri aracılığıyla kullanılabilen özellikler hakkında bilgi sağlar.

Makale Açıklama
Güvenlik ve kimlik Win32 API'leri aracılığıyla Windows uygulamalarda kullanılabilen güvenlik özelliklerinin kapsamı hakkında bilgi edinin.
Kimlik Doğrulaması Win32 API'leri aracılığıyla kullanılabilen kimlik doğrulama özellikleri hakkında bilgi edinin.
Şifreleme Win32 API'leri aracılığıyla kullanılabilen şifreleme özellikleri hakkında bilgi edinin.

.NET özellikleri

.NET SDK,WPF ve Windows Forms uygulamaları için güvenlik ve kimlik senaryolarıyla ilgili API'ler de sağlar. .NET'daki güvenlik ve şifreleme API'leri C# WinUI 3 uygulamalarında da kullanılabilir.

Makale Açıklama
.NET'te Güvenlik Tüm .NET uygulamaları için güvenlik kavramları ve özellikleri hakkında bilgi edinin.
Güvenlik (WPF) WPF uygulamalarına yönelik güvenlik kavramları ve özellikleri hakkında bilgi edinin.
Windows Forms Security Windows Forms uygulamaları için güvenlik kavramları ve özellikleri hakkında bilgi edinin.

Diğer özellikler

Aşağıdaki makaleler, Windows uygulamaları için geçiş anahtarlarına sahip güvenlik ve kimlik senaryolarıyla ilgili özellikler hakkında bilgi sağlar.

Konu Açıklama
Geçiş anahtarlarına giriş Geçiş anahtarları, daha basit, daha güçlü ve parolasız oturum açma yöntemleridir.
Geçiş anahtarlarını uygulama Çevrimiçi, kurumsal ve kamu uygulamalarında ve ödemelerde geçiş anahtarıyla oturum açma işlemleri gerçekleştirmeyi açıklar.
Geçiş anahtarları için tasarım yönergeleri Geçiş anahtarları için 14 tasarım deseni vardır. İki temel şablonla başlayabilir ve ardından benzersiz iş gereksinimlerinize göre geçiş anahtarlarınızın dağıtımına isteğe bağlı şablonlar ekleyebilirsiniz.
Geçiş anahtarları için kullanım örnekleri Bu konuda geçiş anahtarları için bazı kullanım örnekleri açıklanmaktadır.
Geçiş anahtarları için araçlar ve kitaplıklar Bu konu, geçiş anahtarları (passkeys) uygulamanıza yardımcı olacak araçlar ve kitaplıklar hakkında bilgi içerir.
Geçiş anahtarlarına dair referans Bu konu bazı başvuru bilgileri, tanıtımlar ve örnekler sunar.