问题标签 [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 回答
6723 浏览

python - 运行 pip list -o 时出现密钥环警告

我一直在尝试运行pip list -opip list --outdated查看是否需要更新任何软件包,但它进入了打印循环:WARNING: Keyring is skipped due to an exception: Failed to create the collection: Prompt dismissed..

我已经升级了密钥环,并且版本已经是最新的。我在使用pip install {package} --upgrade升级其他软件包时也看到了这个密钥环警告。

0 投票
1 回答
121 浏览

python - Python CGI 的安全密码存储(Windows+IIS+Windows 身份验证)

我需要为在 Windows+IIS 上运行的服务器开发一个 python cgi 脚本。cgi 脚本从具有 Windows 身份验证的网页运行。这意味着脚本在 Windows 活动目录中的不同用户下运行。

我需要在脚本中使用登录名/密码,但不知道如何安全地存储密码,因为密钥环只为某个用户存储数据。有没有办法从密钥环访问所有活动操作系统用户的密码数据?

我也尝试使用 os.environ 变量,但它们仅存储用于一个 Web 会话。

0 投票
1 回答
436 浏览

visual-studio-code - 如何使用 yagmail 在 Windows 中的 Visual Studio Code 中重置存储的电子邮件密码的密钥环?

训练模型完成后,我正在使用 knockknock 向自己发送电子邮件。

我正在使用 VS 代码。我第一次使用@email_sender(recipient_emails=email_address) 时,它提示我输入密码,我输入了错误的密码。不幸的是,VS Code 将密码存储在密钥环中,我无法弄清楚如何重置此值。如何重置存储在密钥环中的密码?

VS Code 显然只在您第一次使用 knockknock 的 @email_sender 装饰器时提示您输入电子邮件密码,但此后每次 VS Code 都不会提示输入密码,因此我无法将密码调整/修复为正确的密码.

如何重置密钥环中存储的密码?我认为 knockknock 使用了 yagmail 库

0 投票
1 回答
120 浏览

python-keyring - python keyring直接显示密码而不提示主密码

导入密钥环 keyring.set_password('test_db','louis','secret123') keyring.get_password('test_db','louis') 'secret123'

0 投票
1 回答
55 浏览

python - 在跨多个设备使用的应用程序上使用 python 密钥环

我正在寻找一种方法来与我的同事共享我的应用程序,而无需向他们提供应用程序访问的数据库的凭据。我找到了密钥环(https://pypi.org/project/keyring/)并认为这可能是解决此问题的方法。我不确定如何在多个设备上共享它。似乎密钥环将这些数据保存在操作系统中。现在这是否意味着我不能以我想要的方式使用它?

0 投票
2 回答
106 浏览

r - R 钥匙圈包 - 我的钥匙圈消失了(可能),它发生了什么事,我现在有什么钥匙圈?

几个月来,我一直在可靠地使用密钥环。突然之间,一堆脚本失败了,因为我的拉键代码没有返回任何内容。我有一个带密码的命名钥匙圈。它似乎消失了。

当我跑步时,keyring::keyring_list我确实有一些东西:

什么是“1”?我认为 9 是我拥有的秘密的数量。但我不知道如何访问它。我尝试过keyring::key_list(keyring = NAME)使用 1,“1”作为名称的地方。

我原来的钥匙圈怎么了?如何进行故障排除?

编辑:当脚本通过批处理文件运行时,我收到此错误:

我发现了一篇 SO 帖子(使用 R 从 Windows Cred Vault 获取凭据时出错)指出我要确保凭据存在于 Windows 凭据中,我认为它们确实存在(“凭据”是密钥环的名称):

在此处输入图像描述

0 投票
0 回答
225 浏览

python - Raspberry Pi:keyring.errors.InitError:无法创建集合:提示已关闭

尝试在树莓派零上使用 python-keyring 保存凭据(Raspbian GNU/Linux 10)

导致错误

在 Linux Mint 20.1 Ulyssa 机器上运行相同的命令没有问题。

0 投票
1 回答
127 浏览

python - 在本地(非 Azure)docker 实例中使用来自 Azure 源的 python 包

我创建了一个 PoC Azure 管道来在提要中创建一个包,如下所示:

我正在尝试使用以下命令在我的笔记本电脑(不是 Azure)上的 docker 实例中进行 pip 安装:

正如预期的那样,我得到了

我尝试了各种设置等ENV ARTIFACTS_KEYRING_NONINTERACTIVE_MODE true。一切都无济于事。

甚至可以在非 Azure docker 容器中安装 Azure 包。如果是这样,怎么做?任何帮助表示赞赏。

PS - 我已经在网上搜索过,但似乎无法获得如何实现上述目标的明确答案。谢谢

0 投票
3 回答
1551 浏览

python - 在 WSL2 上,“pip install virtualenv”命令挂起时间过长

在运行 Ubuntu 20.04 的 WSL2 下,我尝试在运行 pip 的情况下安装 virtualenv,pip install virtualenv但该命令只是挂起打印任何内容。

我按照这里python3 -v -m pip install virtualenv的建议终止了它并再次运行它,它挂在网上:import 'keyring.backends.OS_X'

我尝试按照此处python -m pip install some_package_you_want的回答运行,但出现了同样的问题。

另外,我尝试按照此处PYTHON_KEYRING_BACKEND=keyring.backends.null.Keyring的建议导出环境变量,但不幸的是它也没有解决问题。

编辑:该python3 -v -m pip install virtualenv命令在挂起大约 5 分钟后最终成功。

EDIT2:我认为问题在于 WSL2 太慢了,正如这里所评论的那样。最终,我安装了 virtualenv (venv)sudo apt-get install python3-venv并使用命令激活了虚拟环境,现在在线上挂了大约 2 分钟,python3 -v -m venv venv出现了类似的挂起问题。import 'argparse' # <_frozen_importlib_external.SourceFileLoader object at 0x7ff1bc5f1c40>这支持 WSL2 缓慢问题。

0 投票
1 回答
1125 浏览

python - Python:jupyter笔记本。密钥环模块。TypeError:entry_points() 得到了一个意外的关键字参数“组”

我正在尝试keyring在 jupyter notebook 中使用该模块。

我得到以下输出:

如果我直接从 python 控制台或 ipython 控制台运行此代码,它将完美运行。然后,我想这与 jupyter notebook 的某些特殊性有关。我正在使用带有以下软件包的 conda 环境

操作系统: