我在 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/