从mercurial_keyring删除密码(在Windows上为TortoiseHg)

adp*_*dpd 2 mercurial tortoisehg mercurial-keyring

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

通过mercurial_keyring扩展名存储密码后,是否可以删除密码?

一个典型的用例是:

用户A在远程存储库上没有推送特权。位于同一位置的用户B确实具有推送特权。用户B在用户A的计算机上输入其用户名和密码,以允许进行推送。

如何从用户A的计算机中删除用户B的凭据?

Laz*_*ger 6

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

另一面

密码通过用户名和远程地址的组合来标识

因此,如果UserB的hg-username不是public,则UserA将不会获得特权升级