C# 什么';Windows 8中的密码保险库和凭据管理器之间的区别是什么?

C# 什么';Windows 8中的密码保险库和凭据管理器之间的区别是什么?,c#,windows-8,microsoft-metro,credentials,passwordvault,C#,Windows 8,Microsoft Metro,Credentials,Passwordvault,我使用CredentialPicker课程来演示。正如预期的那样,这将在Windows的凭据管理器中存储凭据。编辑:示例代码 然而,存储用户名/密码的推荐方法似乎是PasswordVault API——它看起来完全是一个不同的系统 正确的方法是什么。展示熟悉的UI和2。在metro风格的应用程序中添加、访问和删除用户名/密码 我使用C++,但是C++和JS的答案会很好。< /P> 使用设置窗格将登录字段放入 使用PasswordVault存储应用程序的凭据 看看这个示例: 使用此UI将凭据放入:

我使用CredentialPicker课程来演示。正如预期的那样,这将在Windows的凭据管理器中存储凭据。编辑:示例代码

然而,存储用户名/密码的推荐方法似乎是PasswordVault API——它看起来完全是一个不同的系统

正确的方法是什么。展示熟悉的UI和2。在metro风格的应用程序中添加、访问和删除用户名/密码

我使用C++,但是C++和JS的答案会很好。< /P>

  • 使用设置窗格将登录字段放入
  • 使用PasswordVault存储应用程序的凭据
  • 看看这个示例:

  • 使用此UI将凭据放入:中。这看起来像是一种“官方”的方式——微软在邮件、人物、日历等应用程序中使用这个用户界面。将用户名/密码字段放在设置窗格中似乎是一种黑客行为。我同意这个建议。根据我的经验,
    CredentialPicker
    有缺陷,难以使用,而且速度非常慢。