通过


安全和标识

本文提供与 Windows 应用中安全和标识相关的场景有关的开发功能索引。

Windows 操作系统功能

Windows 为应用提供了各种与安全和标识方案相关的 API。 这些功能可通过由 Windows SDK 提供Windows App SDK、Windows Runtime(WinRT)和 Win32(C++ 和 COM)API 的组合提供

Windows App SDK API 接口

Windows App SDK提供与 OAuth 2.0 授权流相关的 API。 Microsoft.Windows.Security.AccessControl 命名空间中还有一些帮助程序 API。 这些 API 与打包应用和 Win32 应用程序之间的命名对象共享相关。

文章 说明
在 Windows 应用中实现 OAuth 2.0 功能 Windows App SDK中的新 OAuth2Manager 使 WinUI 等桌面应用程序能够在 Windows 应用中无缝执行 OAuth 2.0 身份验证。 本文介绍如何使用 Windows App SDK实现 OAuth 2.0。

WinRT API

以下文章介绍了可通过 Windows SDK 提供的 WinRT API 实现的功能。

文章 说明
安全性 了解 Windows 应用程序的广泛安全功能。
身份验证和用户身份 Windows 应用提供了多个选项用于用户身份验证,范围从使用 Web 身份验证代理的简单单一登录 (SSO) 到高度安全的双重身份验证。
凭据保险箱 本文介绍了 Windows 应用可如何使用凭据保险箱安全存储和检索用户凭据,并使用用户的 Microsoft 帐户在设备间漫游用户凭据。
加密 了解 Windows 应用程序可用的加密功能。
指纹生物识别 本文介绍如何将指纹生物识别添加到Windows app,包括当用户必须同意特定作时对指纹身份验证的请求会增加应用的安全性。
在应用之间共享证书 本文介绍如何使用同一证书对多个 Windows 应用进行身份验证,以及如何为用户提供一种方法,以便用户导入为安全 Web 服务access提供的证书。
智能卡 本主题说明打包的 Windows 应用如何使用智能卡将用户连接到安全网络服务。
Windows Hello 本文介绍Windows Hello技术,并讨论开发人员如何实现此技术来保护其应用和后端服务。 它重点介绍了Windows Hello的特定功能,这些功能有助于缓解传统凭据的威胁,并提供有关在打包的 Windows 应用中设计和部署这些技术的指导。
创建Windows Hello登录应用 关于如何创建使用 Windows Hello 作为传统用户名和密码身份验证系统替代方案的已打包 Windows 应用程序的完整演练的第 1 部分。
创建 Microsoft Passport 登录服务 有关如何使用 Windows Hello 作为打包 Windows 应用中传统用户名和密码身份验证系统的替代方法的完整演练的第 2 部分。

Win32(C++ 和 COM)API

以下文章介绍了可通过 Windows SDK 提供的 Win32(C++ 和 COM)API 实现的功能。

文章 说明
安全和标识 了解 Windows 应用程序可通过 Win32 API 获得的广泛安全功能。
身份验证 了解可通过 Win32 API 获得的身份验证功能。
加密 了解可通过 Win32 API 获得的加密功能。

.NET功能

.NET SDK 还提供与WPF和Windows Forms应用的安全和标识方案相关的 API。 .NET中的安全和加密 API 也可以在 C# WinUI 3 应用中使用。

文章 说明
.NET中的安全性 了解所有.NET应用的安全概念和功能。
Security (WPF) 了解WPF应用的安全概念和功能。
Windows Forms安全性 了解Windows Forms应用的安全概念和功能。

其他功能

以下文章提供有关 Windows 应用中与安全和身份识别场景相关的密码钥匙功能的信息。

主题 说明
密钥简介 密钥是一种更简单、更强大的无密码登录方式。
实现密钥 介绍如何跨联机、企业和政府应用程序以及付款实现密钥登录。
密钥的设计准则 密钥有 14 种设计模式。 可以从两种基本模式入手,然后根据您独特的业务需求,在通行密钥部署中添加可选模式。
密钥的用例 本主题介绍密钥的一些用例。
用于密钥的工具和库 本主题包含有关工具和库的信息,可帮助你实现通行密钥。
密钥参考 本主题提供一些参考信息、演示和示例。