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 アプリケーションを使用して、問題なく開くことを確認しました。
どんなアイデアでも大歓迎です!どうも!