All Projects â†’ IJHack â†’ Qtpass

IJHack / Qtpass

Licence: gpl-3.0
QtPass is a multi-platform GUI for pass, the standard unix password manager.

Projects that are alternatives of or similar to Qtpass

gpgpwd
Moved to GitLab
Stars: ✭ 22 (-97.12%)
Mutual labels:  password-generator, password-manager, gpg, password-vault
Pash
🔒 A simple password manager using GPG written in POSIX sh.
Stars: ✭ 254 (-66.71%)
Mutual labels:  password-manager, password-generator, password-vault
Gokey
A simple vaultless password manager in Go
Stars: ✭ 305 (-60.03%)
Mutual labels:  password-manager, password-generator, password-vault
web
Cloverleaf is a free, open source app to replace your password manager without storing your passwords anywhere.
Stars: ✭ 33 (-95.67%)
Mutual labels:  password-generator, password-manager, password-vault
Masterpassword
Project moved to https://gitlab.com/spectre.app
Stars: ✭ 1,122 (+47.05%)
Mutual labels:  password-manager, password-generator, password-vault
passbase
Keybase File System (KBFS)-backed CLI-based password manager
Stars: ✭ 26 (-96.59%)
Mutual labels:  password-generator, password-manager, password-vault
Nitrokey App
Nitrokey's Application (Win, Linux, Mac)
Stars: ✭ 210 (-72.48%)
Mutual labels:  password-manager, password-vault, qt5
Strongbox
A KeePass/Password Safe Client for iOS and OS X
Stars: ✭ 586 (-23.2%)
Mutual labels:  password-manager, password-generator, password-vault
sandpass
Password manager for Sandstorm
Stars: ✭ 26 (-96.59%)
Mutual labels:  password-generator, password-manager
Passky-Server
API and Database for Passky (password manager)
Stars: ✭ 77 (-89.91%)
Mutual labels:  password-generator, password-manager
PasswordX
Offline password manager for iOS/macOS
Stars: ✭ 26 (-96.59%)
Mutual labels:  password-generator, password-manager
password-list
Password lists with top passwords to optimize bruteforce attacks
Stars: ✭ 174 (-77.2%)
Mutual labels:  password-generator, password-manager
mopass
A OpenSource Clientless & Serverless Password Manager
Stars: ✭ 40 (-94.76%)
Mutual labels:  password-generator, password-manager
pwm
č‡Ēį”¨įš„密į įŽĄį†åˇĨå…ˇ
Stars: ✭ 34 (-95.54%)
Mutual labels:  password-generator, password-manager
OormiPass
Free open source cross platform password manager
Stars: ✭ 50 (-93.45%)
Mutual labels:  password-generator, password-manager
Buttercup Mobile
📱 React-Native mobile application for Buttercup
Stars: ✭ 297 (-61.07%)
Mutual labels:  password-manager, password-vault
Buttercup Core
🎩 The mighty NodeJS password vault
Stars: ✭ 340 (-55.44%)
Mutual labels:  password-manager, password-vault
T Vault
Simplified secrets management solution
Stars: ✭ 316 (-58.58%)
Mutual labels:  password-manager, password-vault
Buttercup Desktop
Buttercup is a free, open-source and cross-platform password manager, built on NodeJS with Typescript. It uses strong industry-standard encryption to protect your passwords and credentials (among other data you store in Buttercup vaults) at rest, within vault files (.bcup). Vaults can be loaded from and saved to a number of sources, such as the local filesystem, Dropbox, Google Drive or any WebDAV-enabled service (like ownCloud or Nextcloud š).
Stars: ✭ 3,714 (+386.76%)
Mutual labels:  password-manager, password-vault
Passky-Desktop
Desktop application for Passky (password manager)
Stars: ✭ 47 (-93.84%)
Mutual labels:  password-generator, password-manager

QtPass

latest packaged version(s) Build Status Build status Coverity scan Coverage Status codecov CodeFactor Packaging status Language grade: C/C++ Total alerts FOSSA Status Translation status QMake Github Action

QtPass is a GUI for pass, the standard unix password manager.

Features

  • Using pass or git and gpg2 directly
  • Configurable shoulder surfing protection options
  • Cross platform: Linux, BSD, OS X and Windows
  • Per-folder user selection for multi recipient encryption
  • Multiple profiles
  • Easy onboarding

Logo based on Heart-padlock by AnonMoos.

Installation

From package

OpenSUSE & Fedora yum install qtpass dnf install qtpass

Debian, Ubuntu and derivates like Mint, Kali & Raspbian apt-get install qtpass

Arch Linux pacman -S qtpass

Gentoo emerge -atv qtpass

Sabayon equo install qtpass

FreeBSD pkg install qtpass

macOS brew cask install qtpass

Windows choco install qtpass

Packaging status Translation status

From Source

Dependencies

  • QtPass requires Qt 5.10 or later (Qt 6 works too)
  • The Linguist package is required to compile the translations.
  • For use of the fallback icons the SVG library is required.

At runtime the only real dependency is gpg2 but to make the most of it, you'll need git and pass too.

Your GPG has to be set-up with a graphical pinentry when applicable, same goes for git authentication. On Mac OS X this currently seems to only work best with pinentry-mac from homebrew, although gpgtools works too.

On most unix systems all you need is:

qmake && make && make install

Testing

This is done with make check

Codecoverage can be done with make lcov, make gcov, make coveralls and/or make codecov.

Be sure to first run: make distclean && qmake CONFIG+=coverage qtpass.pro

Security considerations

Using this program will not magically keep your passwords secure against compromised computers even if you use it in combination with a smartcard.

It does protect future and changed passwords though against anyone with access to your password store only but not your keys. Used with a smartcard it also protects against anyone just monitoring/copying all files/keystrokes on that machine and such an attacker would only gain access to the passwords you actually use. Once you plug in your smartcard and enter your PIN (or due to CVE-2015-3298 even without your PIN) all your passwords available to the machine can be decrypted by it, if there is malicious software targeted specifically against it installed (or at least one that knows how to use a smartcard).

To get better protection out of use with a smartcard even against a targeted attack I can think of at least two options:

  • The smartcard must require explicit confirmation for each decryption operation. Or if it just provides a counter for decrypted data you could at least notice an attack afterwards, though at quite some effort on your part.
  • Use a different smartcard for each (group of) key.
  • If using a YubiKey or U2F module or similar that requires a "button" press for other authentication methods you can use one OTP/U2F enabled WebDAV account per password (or groups of passwords) as a quite inconvenient workaround. Unfortunately I do not know of any WebDAV service with OTP support except ownCloud (so you would have to run your own server).

Known issues

  • Filtering (searching) breaks the tree/model sometimes
  • Starting without a correctly set password-store folder gives weird results in the tree view

Planned features

  • Plugins based on field name, plugins follow same format as password files
  • Colour coding folders (possibly disabling folders you can't decrypt)
  • Optional table view of decrypted folder contents
  • Opening of (basic auth) urls in default browser? Possibly with helper plugin for filling out forms?
  • WebDAV (configuration) support
  • Some other form of remote storage that allows for accountability / auditing (web API to retrieve the .gpg files?)

Further reading

FAQ and CONTRIBUTING documentation. CHANGELOG

Website Source code Issue queue Chat

License

GNU GPL v3.0

GNU GPL v3.0

View official GNU site http://www.gnu.org/licenses/gpl.html.

OSI

View the Open Source Initiative site.

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].