KeePassXC is a tool to store and manage passwords. Apps are freely available for
MacOS/Windows/Linux - KeePassXC: https://keepassxc.org/.
Android: KeepassDX
iOS - https://keepassium.com/
Mobile Integration:
All features: http://www.keepassx.org/features/
Click on "File" --> "New Database..."
Click on "Entries" --> "Add New Entry..."
Click on "File" --> "Save Database"
US based cloud provider like Google Drive, Dropbox, Apple iDrive, Microsoft OneDrive:
Rule of thumb: Don't use US hosted / company based services for confidential data.
https://drive.switch.ch - Switch Eduction cloud service - switchdrive
https://drive.math.uzh.ch - I-MATH
On all devices where you like to sync your KeePassXC Vault file, install and configure drive.math.uzh.ch
Finally:
no more MS-Authenticator app needed
no more single device dependency (Phone at home, ...)
login to any MFA protected website without a mobile phone - Biggest advantage: your second token are controlled by you, not any provider.
still secure - the second factor is now your KeePassXC.
Settings > Browser Integration > Enable integration ...: Chrome, Firefox, ...
To use TOTP with Microsoft Office 365 login: Add another (than MS-Authenticator-) app, as second factor How To
Add TOTP functionality to individual accounts: Account > right mouse click > TOTP > Setup TOTP
Hint:
On the TOTP setup you have to provide the 'shared secret'.
Here sometimes it's a URL or a fido string.
Passkey / webauthn are offered as an additional way to use MFA.
Some services, especially Microsoft (https://login.live.com/, https://login.microsoftonline.com/), uses different URLs to login.
This is very powerful - add as many URLs you like to the same account record - the helps to keep your vault clean!
https://odc.officeapps.live.com https://onedrive.live.com/ https://login.live.com/
If connection to KeepassXC fails after (re)starting Brave:
In KeepassXC open Settings > Browser Integration > Enable integration for there browsers: Off & On
No? Repeat the quit/restart at least 4 times - answer question like 'Restore pages' or 'Profile broken' (than quit). ... makes no sense, right? Try it!
In Brave: Remove extension keepassxc plugin.
Check that really all brave processes are quit: ps -ef | grep brave | grep $USER
Clean tempfiles: \rm -R /tmp/.cache-$USER/BraveSoftware
Install Brave plugin keepassxc.
Optional: Import Brave plugin keepassxc settings (export them earlier when all is fine).
for II in keepassxc-proxy keepassxc brave firefox chrome; do pkill $II; pkill -9 $II; done
Start and quit brave