安全和标识

本文提供 Windows 应用中的安全和标识相关方案的开发功能的索引。

Windows 操作系统功能

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

Windows App SDK API

Windows App SDK 当前不提供除 Microsoft.Windows.Security.AccessControl 命名空间中的几个帮助程序 API 以外与安全和标识方案相关的 API。 这些 API 与打包应用和 Win32 应用程序之间的命名对象共享相关。

WinRT API

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

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

Win32(C++ 和 COM)API

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

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

.NET 功能

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

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

其他功能

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