windows上的Keepass和libkeepass?

2024-04-28 11:38:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在使用keepass和libkeepass通过Python访问密钥数据库。虽然代码可以在linux上运行,但在Windows上无法运行,但我收到了与密钥文件相关的错误:

  with libkeepass.open(db_path, keyfile) as kdb:
  File "C:\Python27\lib\contextlib.py", line 17, in __enter__
    return self.gen.next()
  File "build\bdist.win-amd64\egg\libkeepass\__init__.py", line 33, in open

  File "build\bdist.win-amd64\egg\libkeepass\kdb4.py", line 380, in __init__
  File "build\bdist.win-amd64\egg\libkeepass\kdb4.py", line 54, in __init__
  File "build\bdist.win-amd64\egg\libkeepass\common.py", line 137, in __init__
  File "build\bdist.win-amd64\egg\libkeepass\kdb4.py", line 383, in read_from
  File "build\bdist.win-amd64\egg\libkeepass\kdb4.py", line 72, in read_from
  File "build\bdist.win-amd64\egg\libkeepass\common.py", line 143, in read_from
  File "build\bdist.win-amd64\egg\libkeepass\kdb4.py", line 191, in _decrypt
IOError: Master key invalid.

在windows上安装libkeepass而不是linux时,我遇到了不少麻烦。不确定这是否影响它,库加载良好,只是似乎无法使用keyfile。在

我愿意为一个更好的密钥数据库提供一个更健壮的python API,如果存在的话,它需要一个免费使用的软件?在

TIA公司


Tags: infrompybuildreadiniteggline