Python gnomekeyring 获取密钥的属性
Python gnomekeyring get Attributes of key
如何使用模块 gnomekeyring 访问保存在 Python Gnome 密钥环中的密钥的属性?
我使用以下代码创建了密钥并想要访问 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"]
如何使用模块 gnomekeyring 访问保存在 Python Gnome 密钥环中的密钥的属性?
我使用以下代码创建了密钥并想要访问 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"]