使用Python访问凭据存储

时间:2018-12-06 19:07:25

标签: python python-3.x credentials

我已经使用密钥环在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'])   

0 个答案:

没有答案