问题标签 [credential-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
8222 浏览

ssl - 如何将基于证书的凭据添加到 Windows 凭据管理器?

如何将个人存储中的证书添加为 Windows 中基于证书的凭据Credential Manager

当我单击“打开证书管理器”时,它只会将我带到证书管理器,并且无法实际选择要添加为基于证书的证书的证书。

我在“Internet 或网络地址”中输入的内容没有任何区别。当我按“选择证书”时,它只是要求我插入智能卡。

0 投票
1 回答
2155 浏览

c# - CredRead() 不能跨登录会话工作

我正在按照这个答案使用 Credential Manager API 。引用相关的代码片段:

它工作得很好,除了当我注销我的 Windows 帐户然后再次登录时, CredRead() 返回 false 并Marshal.GetLastWin32Error()给我1168,或者ERROR_NOT_FOUND.

为什么会有这种行为?凭据管理 API 是否仅适用于当前会话,还是我做错了什么?

编辑:这个问题下面的评论说:

凭证管理 API 的文档似乎表明这些凭证与登录会话相关联。也许 LogonUser 会导致新的登录会话,因此那里不存在凭据。

但是,我还没有发现任何证据表明凭证管理是特定于会话的。如果是这样的话,我认为这将毫无用处。

编辑 2:仅作记录,如果您需要获取指示 CredRead() 失败原因的错误号,请检查本文中的 ReadCred()方法

0 投票
1 回答
2267 浏览

c# - 我可以检索 IE11 的密码库条目列表吗?

Windows 8 具有密码库,所有 Internet Explorer 11 密码都保存在其中。控制面板中有一个凭据管理器,我可以在其中读取和编辑这些凭据。遗憾的是,凭证管理器没有搜索功能,我想创建一个可搜索的第三方凭证管理器。我查看了 Windows.Security.Credentials 类来检索凭据,但它只从当前应用程序中检索凭据。

有没有办法检索应用程序 Internet Explorer 创建的所有凭据?

编辑: 扩展了我的问题,并添加了一个可能的解决方案:

此应用程序声称能够检索和解密 Windows 8 和 IE10 的密码。作者将此 C++ 代码归功于该解决方案。

I havent had time to test the application nor the code example yet. I will update the post when i have done so.

0 投票
1 回答
2487 浏览

windows - 批处理脚本 - 访问 Windows 凭据管理器密码(或如何加密和使用密码)

我在服务器 A 上有一个批处理脚本,它使用“schtasks”命令激活服务器 B 上的计划任务。此命令需要用户名和密码才能访问其他服务器,但我们不想以纯文本形式存储此数据。有没有办法以非纯文本格式保存此密码?即使密码以纯文本形式传递给“schtasks”命令,这也比将其存储在批处理脚本本身中要好。

0 投票
3 回答
2639 浏览

c# - 以编程方式从凭据管理器的 Web 凭据部分删除任何条目

我正在开发一个 WPF 桌面应用程序,它只允许任何用户使用 3 个 Metro 应用程序,即 FB、Skype、Viber。一旦用户通过我的应用程序结束他的会话,我必须删除用户用于登录这些应用程序的凭据。我发现这些 Metro 应用程序将凭据相关信息存储在凭据管理器的“Web 凭据”部分中。我想使用 C# 以编程方式删除这些输入,以便当任何其他用户通过我的应用程序打开 Metro 应用程序时,他会看到登录屏幕。

0 投票
3 回答
3107 浏览

github - SourceTree 多个github账号

我有两个不同的 github 帐户和两个存储库。克隆存储库时,我使用了正确的用户名。

但是当我想提交时,我无法在用户之间进行选择。它默认选择全局 git 用户。

是否可以选择在 SourceTree 中提交时使用哪个凭证。

0 投票
1 回答
4291 浏览

windows - Jenkins 没有从 Windows 凭据管理器中检测到 GIT 凭据

我有 2 个 GIT 存储库副本,我们称它们为"origin""backup"。我想要实现的是以下。我的团队不断推动和同步他们对"origin"的更改,但是我想确保我在不同的地理位置有一份"origin"的副本,这将作为副本,以防万一发生火灾,破坏我办公室里的一切。为了实现这一点,我在云上保留了我的 git repo 的相同副本。

现在使用 Jenkins 和 Windows 批处理脚本的组合,我试图找出一种可以使这些存储库保持同步的方法。批处理脚本将负责实际的同步操作,Jenkins 将确保同步操作定期运行。复制的副本被命名为“备份”(您可能已经猜到了)。

问题是当我直接从命令提示符运行批处理脚本时,它完全按照我的意愿执行;但是当我尝试通过 Jenkins 作业执行批处理脚本时,它一直在等待“备份”存储库的用户名和密码。“备份”存储库的凭据已经存储在 Windows 凭据管理器中,并且批处理脚本在直接执行时能够使用凭据,但不知何故,当我尝试通过 Jenkins 执行它时,情况并非如此。

我试过谷歌搜索,搜索所以甚至做了很多搜索,看看我是否可以在詹金斯论坛中找到一些东西,但到目前为止我还没有找到任何有用的东西。

我不确定这是否有用,但下面是我的批处理脚本供参考。

这是我从 Windows 命令提示符看到的 GIT 配置。(我已将 user.name 和 user.email 替换为虚拟值)

这是我从 Jenkins 运行 (git config -l) 时得到的 GIT 配置

不用说,非常感谢任何帮助。

干杯。

0 投票
2 回答
13638 浏览

windows - 使用 CMD 从 Windows 凭据管理器中检索密码

我正在尝试使用命令提示符从 Windows 凭据管理器添加和检索凭据。

要添加新凭据,我有如下命令,它运行良好:

但是,当我尝试检索之前使用 CMD 添加的凭据(testTraget)时,我无法使用以下命令获取密码:

该命令仅返回 Target(testTarget)、Type(Domain Password) 和 Username(testUser)

如何找回 testUser 密码?

我知道这在 Mac OS 中使用 Bash 和钥匙串是可能的。

0 投票
6 回答
84471 浏览

powershell - Accessing Windows Credential Manager from PowerShell

I'm using PowerShell 2.0 (necessary because of SP2010) On Windows Server 2008 R2. I need to retrieve credentials for a process from the Windows Credential Manager. I can't seem to make it work.

I was given this piece of code:

both lines of code throw errors

and

respectively. I've been trying to somehow import the PasswordVault class. So far Google has failed me, I haven't even been able to find out which assembly it resides in. What am I missing?

0 投票
1 回答
11731 浏览

c# - 在凭据管理器中访问 Windows 凭据

使用Windows.Security.Credentials.PasswordVault该类,我可以访问存储在 Windows 凭据管理器中“Web 凭据”下的密码:

我想知道是否有办法检索存储在“Windows 凭据”下的凭据。