首页 > 解决方案 > DPAPI 如何保护系统帐户的 MasterKey?

问题描述

在阅读微软关于 DPAPI 的文档时,我发现了以下文本:

DPAPI 专注于为用户提供数据保护。因为 DPAPI 需要密码来提供保护,所以 DPAPI 以某种方式使用用户的登录密码是合乎逻辑的步骤。DPAPI 实际上使用用户的登录凭据。在用户使用密码登录的典型系统中,登录凭证只是用户密码的哈希值。

这让我开始思考——那些不要求输入密码的账户呢?

我指的是 Windows 和 IIS 安装的默认帐户,例如 NETWORK SERVICE、LOCAL SERVICE、LOCAL SYSTEM、ASPNET。

如果我在以这些帐户之一运行的 Web 应用程序中使用 DPAPI,DPAPI MasterKey 将使用哪些凭据?

标签: windowssecuritydpapi

解决方案


推荐阅读