-
-
Couldn't load subscription status.
- Fork 73
Description
Is your feature request related to a problem? Please describe.
From what I've seem, Rabbit Remote Control stores password unencrypted on it's entry files by default. The user seems to be able to provide a password/encryption key to decrypt it's stored passwords. The password could be stored on user keychain and retrieved on the fly, this way there's no need to ask the user the password through "Input encryption key" dialog.
It could implement https://github.com/frankosterfeld/qtkeychain which uses the keychain of each OS to safely store the decrypt password which could be used on-the-fly to decrypt the password on the configuration file and, if unable to decrypt (e.g. no key there, aka. moving the $HOME/Documents/Rabbit folder for another computer), the decrypt would fail, then ask the user the password it setup first time on application.
I also created a proof of concept demo that uses Touch ID on macOS, which means that macOS users can simply use it's fingerprint to access connections protected by password: https://github.com/eduardomozart/qtmacbiometric
Describe the solution you'd like
QtKeychain with macOS biometric support.
Describe alternatives you've considered
Royal TSX uses biometrics to decrypt the connection file against unintended access.
Additional context
None.