我已经使用密钥环在Windows凭据存储中创建了一些凭据,以及使用chrome或其他浏览器创建了一些凭据。
我需要找到条目的名称。我可以一些如何利用keyring
来做到这一点吗?还是我需要使用其他东西?
谢谢
更新
我能够使用python库win32浏览凭据。
self._tn = []
self._creds = []
for i in win32cred.CredEnumerate():
self._tn.append(i['TargetName'])
self._creds.append(i)
当我尝试使用密钥环获取此Vault条目的用户名/密码时遇到错误:
return blob.decode('utf-16')
builtins.UnicodeDecodeError: 'utf-16-le' codec can't decode bytes in position 6-7: illegal encoding
获取条目的代码如下:
password = keyring.get_password(
None, i['TargetName'])