KeePassHttp

is a plugin for KeePass 2.x and provides a secure means of exposing KeePass entries via HTTP for clients to consume.

This plugin is primarily intended for use with chromeIPass for Google Chrome.

Features

  • returns all matching entries for a given URL
  • updates entries
  • secure exchange of entries
  • notifies user if entries are delivered
  • user can allow or deny access to single entries
  • works only if the database is unlocked
  • request for unlocking the database if it is locked while connecting
  • searches in all opened databases (if user activates this feature)
  • Whenever events occur, the user is prompted either by tray notification or requesting interaction (allow/deny/remember).

System requirements

  • KeePass 2.17 or higher
  • For Windows: Windows XP SP3 or higher
  • For Linux: installed mono
  • For Mac: installed mono - it seems to fully support KeePassHttp, but we cannot test it

Documentation & Versioning

Latest release documentation is published here. Versioned snapshots reside in branches named docs/{version} (e.g. docs/2.0.0.0). The master branch reflects unreleased development changes.

Quick Navigation

  • Association flow: API > associate / test-associate
  • Retrieve entries: API > get-logins / get-logins-by-names / get-all-logins
  • Count matches: API > get-logins-count
  • Create or update: API > set-login
  • Generate passwords: API > generate-password
  • Field schema: API > Common Fields (see configuration notes)