问题标签 [python-keyring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
468 浏览

python - 如何在 Python 2.4 中使用密钥环?

我写了一个依赖于密钥环的包。

在我测试 Python 2.4 之前,一切都安装好 Python 2.7

这是我的setup.py

我不断收到语法错误。
更新:这是我尝试安装软件包时看到的

0 投票
1 回答
422 浏览

mercurial - Google Code 上的 Mercurial 密钥环和密码更改

我正在使用 Mercurial(与 THG 捆绑的最新版本)并在 Google Code 上有一个 repo。我启用了mercurial_keyring扩展程序,并且在我更改了 Google 帐户的密码之前,它运行良好。现在,由于钥匙串中存储的密码错误,Google Code 返回 HTTP 403 错误,这导致 HG 中止推送,而不再要求输入密码。

有什么方法可以强制更改密钥环上的密码,甚至只是重置它,以便我可以重新输入新密码?管理 python 存储条目的工具Win32CryptoKeyring也可以,因为我可以用它来删除我的密码。

0 投票
1 回答
1392 浏览

python - 在 Windows Server 2003 上使用 python 密钥环时出现错误 1312

我正在用 python 编写一个 Windows 服务,并且我正在使用密钥环模块来安全地存储我需要定期和持久使用的凭据。这意味着密钥环使用本地系统用户凭据存储密码。

我所做的只是使用 2 个基本的密钥环功能:get_password(SERVICE_NAME, username, password)set_password(SERVICE_NAME, username). 我没有按照我的理解预先配置密钥环,并且看到它会自动配置其后端。

当我在 Windows Server 2008 及更高版本上运行它时,一切正常。但是当我在 Windows Server 2003 上运行它时,我得到了这个讨厌的错误:

error: (1312, 'CredWrite', 'A specified logon session does not exist. It may already have been terminated.')

我认为它与用于运行我的服务的本地系统用户的登录会话有关,尽管它很奇怪,因为我知道它是一种超级管理员超级用户的形式,应该有权做任何事情它想在系统中。但是当我将用户的登录凭据更改为本地管理员时,一切正常。

我需要更改我的服务配置以使其正常工作吗?或者更改本地系统用户的安全策略?还是我应该要求用户使用本地管理员凭据运行此服务?

0 投票
2 回答
2848 浏览

python - python密钥环,无法设置密码

安装后我遇到了 python 密钥环的问题。这是我的步骤:

然后抛出这个:

我已经从这里安装了钥匙圈

我做错什么了吗??有什么解决办法??

编辑:

我还从 repos 安装了 python-keyring 和 python-keyring-gnome 并像导入

和作品。

0 投票
3 回答
21155 浏览

python - python-keyring 如何在 Windows 上实现?

python-keyring 如何在 Windows 上提供安全性?

在 Linux 上的 GNOME/KDE 中,系统会提示用户输入他的密码,以根据每个应用程序授权访问密钥环。

在 Windows 中,当应用程序访问密钥环时没有这样的提示。什么是阻止随机 python 应用程序通过运行从密钥环中检索密码

用户同意如何实施?整个概念,至少在 Windows 中,是否基于所有已安装程序都是“受信任”的假设?

0 投票
4 回答
8278 浏览

python - 如何使用 Python 密钥环检索用户名?

我的 Windows 7 机器上有一个 Mercurial 密钥环。我正在使用 Pythonkeyring库从 Mercurial 密钥环获取用户凭据。

我可以通过以下方式检索给定用户名的密码:

是否有类似的功能来检索用户名?

0 投票
1 回答
4434 浏览

python - 有没有办法在不提供主密码的情况下访问 Windows 中的密钥环?

我正在与一位同事一起开发一个涉及连接到数据库的脚本。我们希望保持代码独立于我们中的哪个人使用它,同时保持我们的密码私密,并且不必在工作日一遍又一遍地进行身份验证。经过一番搜索(我们都是 Python 新手),似乎我们可以为此目的使用密钥环,所以我从 pip 安装了它(根据我对安装日期的记忆,很可能是库的 1.2.2 版本)。

问题是,当我尝试访问存储的密码时,系统会提示我设置主密码以访问密钥环,如下所示(来自 IDLE):

设置密码后,我可以轻松获取和设置密码,直到我重新启动 shell。现在我必须再次输入主密码:

输入主密码后,此身份验证仅在当前会话期间/重新启动之间持续存在。从命令行运行脚本时,情况更糟——每次运行脚本时我都必须进行身份验证。在这一点上,密钥环并没有为我节省任何时间或精力,我怀疑它是否让我的密码比记忆和手动输入更安全。

搜索解决方案后,如果主密码与用户帐户的密码相同,似乎密钥环会在 Unix 上自动进行身份验证,但这在 Windows 上对我不起作用。

我是否试图让密钥环做一些它不应该做的事情,或者我的实现中只是有一个错误?

我的经验似乎与另一位声称在应用程序尝试访问相关问题中的密钥环时没有提示输入密码的用户报告的经验相冲突,python-keyring 如何在 Windows 上工作?

0 投票
1 回答
2963 浏览

python - 使用 py2exe 打包时不包含密钥环模块

我正在windows 和 keyring-3.2.1 上使用 python 2.7制作应用程序。在我在 Eclipse 上的 python 代码中,我使用了

工作正常,因为我将 json 响应存储在密钥环中。但是,当我使用 py2exe 将 python 代码转换为 exe 时,它​​在制作 dist 时显示导入错误密钥环。请建议如何在 py2exe 中包含密钥环。

platform_.py 代码是:

platform.py 代码是:

0 投票
3 回答
932 浏览

python - 在 MAC OSX 上使用 PY2APP 打包密钥环模块时出错

我正在用 python 制作一个需要存储密钥的应用程序。我使用密钥环模块来存储密钥。我正在使用 python-2.7 和 osx 10.8.5 和密钥环 3.2(easy_install 密钥环)。代码在 Eclipse 上运行良好,但是当我使用 py2app 将代码转换为应用程序时,它显示错误 MYAPP Error open console Terminate

我在通过 py2app 制作 dist 时键入“python setup.py py2app”时包含了终端响应报废

0 投票
1 回答
613 浏览

python - Python Keyring 错误(87,'CredWrite','参数不正确。')

我在 32 位 XP 机器和密钥环 3.1 库上使用 python 2.7。也尝试使用 3.3 密钥环。我 keyring.set_password("name", "value", "hundred") 收到错误 (87, 'CredWrite', 'The parameter is wrong.')。在 exe 制作过程中,eclipse 和通过 py2exe 都会发生错误。我的 setup.py 是