1

kdbxwebライブラリを使用しています。私の目標は、kdbx データベース ファイルを開き、そこからパスワードを取得することです。このページの例に従って、また、このライブラリを使用するキーパス コードで見たいくつかのことに触発されて、これを思いつきました。

  const password = kdbxweb.ProtectedValue.fromString('secret');

  const credentials = new kdbxweb.Credentials(password);

  const file = kdbxweb.ByteUtils.arrayToBuffer(
    kdbxweb.ByteUtils.base64ToBytes('/home/chai/code/Kairos/src/e2e/db.kdbx'),
  );

  const db = await kdbxweb.Kdbx.load(file, credentials);

悲しいことに、実行すると次のようになります。Error | KdbxError: Error BadSignature

ファイルとパスワードは正しいです。keepass アプリケーションを使用して、問題なく開くことを確認しました。

どんなアイデアでも大歓迎です!どうも!

4

1 に答える 1