C# 使用Windows标识安全地保存用户数据

C# 使用Windows标识安全地保存用户数据,c#,.net,security,asp.net-core,windows-identity,C#,.net,Security,Asp.net Core,Windows Identity,我目前正在使用C#和aspnet core开发一个web应用程序,它可以使用Windows身份自动验证其用户 现在,我必须为当前经过身份验证的用户安全地将登录凭据(用户名-密码对)保存到多个第三方服务。为了保证安全,我已经找到了一些文章,可以使用由基于用户密码的密钥派生函数创建的对称密钥(secret) 但是,当用户使用Windows标识进行自动身份验证时,我永远不知道用于密钥派生的用户密码(据我所知)。我是否遗漏了什么,或者我不能使用Windows标识执行该任务?或者是否有可能获取window

我目前正在使用C#和aspnet core开发一个web应用程序,它可以使用Windows身份自动验证其用户

现在,我必须为当前经过身份验证的用户安全地将登录凭据(用户名-密码对)保存到多个第三方服务。为了保证安全,我已经找到了一些文章,可以使用由基于用户密码的密钥派生函数创建的对称密钥(secret)

但是,当用户使用Windows标识进行自动身份验证时,我永远不知道用于密钥派生的用户密码(据我所知)。我是否遗漏了什么,或者我不能使用Windows标识执行该任务?或者是否有可能获取windows用户的可复制密码哈希值以进行密钥派生

理想的情况是不向用户提示windows凭据