Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Unlock KeePass database on login #2153

Closed
ghost opened this issue Jul 24, 2018 · 4 comments
Closed

Feature Request: Unlock KeePass database on login #2153

ghost opened this issue Jul 24, 2018 · 4 comments

Comments

@ghost
Copy link

ghost commented Jul 24, 2018

I use KDE. I would like to have my keepass database unlocked by my login (both the first time I login or at a sleep/hibernate), so that I don't have to type my master password into keepass again before I use the browser extension.

I realize this is a potential security issue, but an option for this would be very nice for those who are prepared to take that risk.

@hifi
Copy link
Member

hifi commented Jul 25, 2018

You can create a start script for KeePassXC where you pipe in your master password from a keyring. An example with KWallet can be seen in issue #1321.

@eadmaster
Copy link

for most users would be easier having an option in the GUI, below the "Enter Password..." dialog

@aurelienpierre
Copy link

You can create a start script for KeePassXC where you pipe in your master password from a keyring. An example with KWallet can be seen in issue #1321.

You mean to store your master password in plain text inside a script ? So what is the point of even encrypting the whole password database then ?

Nonsensical.

@secretmango
Copy link

@aurelienpierre no it is not stored in a text file... Maybe read the linked comment first.

example for Flatpak:

kwallet-query -r Keepass kdewallet | /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=keepassxc --file-forwarding org.keepassxc.KeePassXC --pw-stdin /path/to/vault.kdbx

example for regular app:

kwallet-query -r Keepass kdewallet | keepassxc --pw-stdin /path/to/vault.kdbx

You just need to

  1. open Kwalletmanager
  2. if there is none, create a folder called "Passwords"
  3. Create an entry named "Keepass" (or anything, change the command then), store your password in that entry.

The security of Kwallet is questionable though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants