如何访问存储的凭证(PasswordVault?)上的Win7 Win8的和?如何访问存储的凭证(P

2019-05-12 03:21发布

我刚刚发现,在Win8有一节控制面板上的所谓的用户帐户和家庭安全身份管理器 。 我想访问存储在那里(没有取回密码,但作为令牌进行登录使用它们)的凭据。 所以,基本上,我想获得在已经安装的软件背负式骑。

最近的一个解决方案已建议在这次讨论和它的关系不是很好。

  1. 我在哪里可以找到Windows.Security.Credentials.PasswordVault大会? 我一直在谷歌上搜索了两个小时,但我只得到应用上的开发信息,同时我将针对台式机。

  2. 有没有解决访问两个Win7和Win8的预存凭证的方式吗? 我担心保管库设施已经在Win8中已大幅改造一点点,使其无法在一次两个平台的目标。

Answer 1:

如何添加或删除引用通过使用参考经理说:

在桌面项目的核心选项卡默认情况下不会出现。 您可以通过打开的快捷菜单中的项目节点,选择卸载项目 ,把下面的代码片段,并重新打开项目(该项目节点上选择刷新 项目 )添加Windows运行时。 当调用引用管理器对话框,显示核心标签。

 <PropertyGroup> <TargetPlatformVersion>8.0</TargetPlatformVersion> </PropertyGroup> 

请务必检查该选项卡上的Windows中。 然后,您应该能够使用WinRT的元素。



Answer 2:

我碰到了同样的问题,并发现有没有简单的答案的任何地方。

这是我发现:

  1. 您需要卸载项目并添加TargetPlatformVersion如上所述。
  2. 添加引用: C:\Program Files (x86)\Windows Kits\8.1\References\CommonConfiguration\Neutral\Annotated\Windows.winmd
  3. 还添加引用: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\System.Runtime.WindowsRuntime.dll


Answer 3:

您可以使用包凭据管理包 。 这是一个开源项目。 我检查它在Windows 7和它的作品的权利。

为了节省下面的代码数据的使用:

    Credential saved = new Credential("username", "password", "MyApp", CredentialType.Generic);
    saved.PersistanceType = PersistanceType.LocalComputer;
    saved.Save();

并加载数据的使用:

    Credential credential = new Credential { Target = "MyApp", Type = CredentialType.Generic };
    credential.Load();


文章来源: How to access the stored credentials (PasswordVault?) on Win7 and Win8?