mercurial - 从 mercurial_keyring 中删除密码(Windows 上的 TortoiseHg)

标签 mercurial tortoisehg mercurial-keyring

我在 Windows XP 上运行 TortoiseHg。我启用了 mercurial_keyring 扩展。

一旦通过 mercurial_keyring 扩展存储了密码,是否有任何方法可以将其删除?

一个典型的用例是:

用户 A 没有远程存储库的推送权限。位于同一地点的用户 B 确实具有推送权限。用户 B 在用户 A 的机器上输入他的用户名和密码以允许推送发生。

我如何从用户 A 的机器上删除用户 B 的凭据?

最佳答案

对 CredRead 和 CredWrite 的 Win32 API 调用用于保存到 key 环。换句话说,mercurial_keyring 正在保存您可以使用 Windows 管理的凭据 Credential Manager (Win7), 对于 XP it will be运行-rundll32.exe keymgr.dll, KRShowKeyMgr

来自 other side

Passwords are identified by the combination of username and remote address

因此,如果 UserB 的 hg-username 不是公开的,UserA 将不会获得权限提升

关于mercurial - 从 mercurial_keyring 中删除密码(Windows 上的 TortoiseHg),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13288133/

相关文章:

http - 使用不同的方法访问一个 mercurial repo

mercurial - 如何防止 Mercurial 提交/推送某些文件?

version-control - Mercurial Keyring 每次都提示输入密码

python - 我的 Mercurial Hook 是否可以从另一个文件调用代码?

svn - 对 hg 存储库的只读 svn 访问

mercurial - Tortoise-Hg (mercurial) 找不到 hg-git

mercurial - 您如何列出 mercurial 存储库中已更改的所有文件,仅限于草稿变更集?

mercurial - TortoiseHg:如何将节点哈希与其修订图中的修订节点进行匹配?

linux - Mercurial Hg 未发现变化 - 无法推出 Hg

mercurial - TortoiseHg 3.6.3 破坏了 Mercurial key 环?