1

我在 AppOne 中使用以下代码向 Windows 凭据管理器中的 Web 凭据添加凭据。

var vault = new Windows.Security.Credentials.PasswordVault();
vault.Add(new Windows.Security.Credentials.PasswordCredential("AAA", "user1", "password1"));

然后我想在 AppTwo 中访问它。我发现 AppTwo 无法访问我上面保存的记录。我对其进行了测试,似乎只有保存凭据的应用程序才能访问它。我认为这是有道理的。但是有没有办法可以在 AppOne 中保存凭据并在 AppTwo 中获取它?我可以直接使用 C# API 以编程方式通过 Windows 凭据保存而不是保存在凭据管理器中的 Web 凭据中吗?即使我可以将凭据保存到 Windows 凭据中,我是否可以在不同的应用程序之间共享它?

我的第二个问题是,如果 AppOne 1.0 将凭证保存到凭证管理器中,那么 AppOne 升级到 2.0,或者如果 windows 升级win8win10,保存的凭证是否仍然有效且正确?我在网上搜索,但有点迷路了。

谢谢!!

4

0 回答 0