keepassxreboot / keepassxc

KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
https://keepassxc.org/
Other
19.99k stars 1.42k forks source link

Specific Wi-Fi entries with QR code generation #10000

Open Qwerty-Space opened 7 months ago

Qwerty-Space commented 7 months ago

Summary

I know there have already been feature requests for transferring or exporting entries using a QR code. However, I think this is a little different, and more specific to Wi-Fi passwords.

Wi-Fi passwords are stored in plaintext on most machines anyway, so security isn't a big concern here.
Android devices now support scanning a QR code to connect to a Wi-Fi network, being able to generate these QR codes via KeePass would be a really useful feature, if you find yourself often connecting new devices.

The QR code needs to contain the encryption method (WPA, WEP, etc.), the SSID, the password, and whether or not it is a hidden Wi-Fi network.

Example

image

droidmonkey commented 7 months ago

This was proposed (and closed) as #4072. Highly unlikely we would implement this as it requires not only an entry template for all the specific data elements you mentioned, but also the feature to display qrcodes for entries (#675). If anything it would be merged with that request, but that doesn't solve the data problem.

d03j commented 6 months ago

Wi-Fi passwords are stored in plaintext on most machines anyway, so security isn't a big concern here. Android devices now support scanning a QR code to connect to a Wi-Fi network, being able to generate these QR codes via KeePass would be a really useful feature, if you find yourself often connecting new devices.

I'm a bit curious regarding your use case: why use Keepass to sync wifi credentials?

Other Android and chrome OS devices using the same google account should sync wifi credentials, android phones generate QR codes for saved networks. If the issue is syncing you laptop and your phone, I just send the wifi password accross from one to the other using KDE connect's clipboard sharing.

phoerious commented 6 months ago

We depend on libqrencode for showing TOTP codes already, so a basic implementation wouldn't be fully out of scope I suppose.

d03j commented 6 months ago

I'm still confused to the added value vs Android's native functionality: unless you'd never use the wifi credentials you'd be exporting in the phone you're using keepass on, the only benefit I can think in keeping them on keepass is as a back up in case google decides to block your account.

Qwerty-Space commented 6 months ago

Wi-Fi passwords are stored in plaintext on most machines anyway, so security isn't a big concern here. Android devices now support scanning a QR code to connect to a Wi-Fi network, being able to generate these QR codes via KeePass would be a really useful feature, if you find yourself often connecting new devices.

I'm a bit curious regarding your use case: why use Keepass to sync wifi credentials?

Other Android and chrome OS devices using the same google account should sync wifi credentials, android phones generate QR codes for saved networks. If the issue is syncing you laptop and your phone, I just send the wifi password accross from one to the other using KDE connect's clipboard sharing.

I'd rather keep it in one place that's easily exportable to other formats, and I'd rather self-host than rely on Google. This way I can read it on my desktop as well. I also don't want to sync credentials through multiple methods. Keeping it all in KeePass is tidier.