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' )
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.
Legend
Module
Object literal
Variable
Function
Function with type parameter
Index signature
Type alias
Enumeration
Enumeration member
Property
Method
Interface
Interface with type parameter
Constructor
Property
Method
Index signature
Class
Class with type parameter
Constructor
Property
Method
Accessor
Index signature
Inherited constructor
Inherited property
Inherited method
Inherited accessor
Protected property
Protected method
Protected accessor
Private property
Private method
Private accessor
Static property
Static method