keepasshttp-server
v1.0.0
Published
A server component for the KeePassHttp protocol for NodeJS. Secret storage agnostic (not limited to KeePass), minimal dependencies.
Downloads
3
Maintainers
Readme
keepasshttp-server
A server component for the KeePassHttp protocol for NodeJS. Secret storage agnostic (not limited to KeePass), minimal dependencies. Requires Node 8+.
Usage
⚠ This library is targeted to developers of password managers. It does not provide any functionality on its own.
Install the package:
npm i keepasshttp-server
Use in your custom secret storage:
const { createServer } = require('keepasshttp-server')
// implement keyStore, passwordGenerator and databaseAccessor against your backend
createServer(keyStore, passwordGenerator, databaseAccessor).listen();
Checkout the full API documentation for further details.
Features
- Bring-your-own-backend. This component only implements the network protocol and the REST server. It does not depend on or implement any KeePass specifics.
- Minimal dependencies. Only
restify
is used as a REST server library. - Simple callback API
- Connect any custom secret storage to a KeePassHttp-compatible browser plugin. Tested against chromeIPass for Google Chrome and KeePassHttp-Connector for Mozilla Firefox.
- AES-256 encrypted communication protocol to protect your secrets.