gpt4 book ai didi

Python gnomekeyring 获取 key 的属性

转载 作者:太空宇宙 更新时间:2023-11-03 16:01:44 25 4
gpt4 key购买 nike

如何使用 Python 模块 gnomekeyring 访问保存在 Gnome key 环中的 key 的属性?

我使用以下代码创建了 key 并想要访问database_ip和database_user

import gnomekeyring


attributes = {
'database_ip' : "localhost",
'database_name' : "test",
'database_user' : "test"
}

gnomekeyring.item_create_sync('login', gnomekeyring.ITEM_GENERIC_SECRET, "mynewkey", attributes, "mysecretpassword", True)

最佳答案

您可以通过以下方式访问属性:

gnomekeyring.item_get_attributes_sync('login', key_id)

示例:

key_names = {}
key_ids = gnomekeyring.list_item_ids_sync('login')
for key_id in key_ids:
key_info = gnomekeyring.item_get_info_sync('login', key_id)
key_names[key_info.get_display_name()]=key_id

if "mynewkey" in key_names.keys():
key_attributes = gnomekeyring.item_get_attributes_sync('login', key_names["mynewkey"])
print key_attributes["database_ip"]
print key_attributes["database_user"]

关于Python gnomekeyring 获取 key 的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40285695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com