Bitwarden offer the possibility to remember the password also when I turn off my pc. I understand that when the vault is locked my computer only store hashed values and when I type my password of I use the passwords in my vault, it resides only in RAM memory. But how it is possible that bitwarden can remember aslo the master password wihout storing it on solid storage when i turn off my computer? Another user posted a similar question but was related (i think) more with windows OS (they said something about TMP chip…) [quote=“paulsiu, post:12, topic:31292”]
So I switch off TPM and rebooted my computer, I am still able to decrypt the vault without TPM. This mean the key is not being stored in TPM. Perhaps, it will do that if TPM was available, but apparently it is not needed, so how does bitwarden store that key :-).
[/quote]
What makes you think it is not saved in persistent storage in this case? It is actually the encryption key that is stored, not the master password, when you disable vault locking.
Edited to Add:
Bitwarden uses gnome-keyring to store the encryption key when vault time-out is set to “Never”:
Tell me if I understood well:
it stores she Stretched Master Key (calculated with Mater Key) used to decrypt the database. Gnome keyring (of the equivalent) stores this values encrypted (if it is not stored encrypted, I could not use only Stretched Master Key in persistend storage to decrypt database without knowing the Master password?).
When I turn on the laptop and my login manager ask me my password, I unlock the keyring and with it the Stretched Master Key, am I right or I am missing/misinterpreting something?
I am trying to understand and rely on
terminology. Btw thank you a lot for the help
I cheked and I have not gnome-keyring
but Xfce default manager seahorse
. I checked inside it between credential stored and my vault is unlocked but there isn’t any mention of something stored from fireforx, or electron or bitwarden…
My understanding is that it is the generated symmetric key (i.e., the account encryption key) that is stored in your keyring when you have disabled vault locking.