All Projects → bkueng → qMasterPassword

bkueng / qMasterPassword

Licence: GPL-3.0 License
stateless Master Password Manager

Programming Languages

C++
36643 projects - #6 most used programming language
NSIS
403 projects
shell
77523 projects
c
50402 projects - #5 most used programming language
QMake
1090 projects
python
139335 projects - #7 most used programming language

Build Status Coverity Scan Build Status

qMasterPassword

qMasterPassword is a password manager based on Qt. Access all your passwords using only a single master password. But in contrast to other managers it does not store any passwords: Unique passwords are generated from the master password and a site name. This means you automatically get different passwords for each account and there is no password file that can be lost or get stolen. There is also no need to trust any online password service.

See https://masterpassword.app/what/ to get more familiar with the concept and reasons why to use it.

The algorithm is described here: https://masterpassword.app/masterpassword-algorithm.pdf

https://masterpassword.app/ also contains other compatible software for various platforms, like Android or iOS.

qMasterPassword is developed on Linux and also tested on Windows. For Windows there are prebuilt binaries under releases.

screenshot

Dependencies

Build

$ qmake
$ make
$ ./qMasterPassword

Usage

Keyboard: When the list view has focus:

  • [Y] / [Space] / [Ctrl]+[C]: copy password of selected entry to clipboard
  • [U]: Copy login/user name of selected entry to clipboard
  • [P] / [Ctrl]+[V]: switch to next window and fill out username and password
  • [SHIFT] + [P]: switch to next window and fill out password
  • [O]: Open Url
  • [/]: focus the filter input
  • [J] / [K]: Select next/previous item

Testing

$ make debug
Run unit tests:
$ ./qMasterPassword --test test/tests.xml

Miscellaneous

If you have any improvements or suggestions you are welcome to implement them and/or contact me.

Copyright 2015-2020 Beat Küng [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].