3 ms·
> Where are the encryption keys stored? Does the client have to type in a password every time? It depends on the use case. Typing a password to unlock the data
by dig1 2y ago
> Where are the encryption keys stored? Does the client have to type in a password every time?
It depends on the use case. Typing a password to unlock the database when the app is started is a popular approach (e.g., keepassx does this), but you can also hardcode/obfuscate it, fetch it remotely, etc.
> Userspace encryption of user data has been almost universally rejected
Any kind of encryption is better than none. However, an encrypted drive will add zero value if your data and OS can be accessed remotely.