Ubuntu – Where to store a Keepass password file

keepassSecurity

Where would you recommend me to store a Keepass file?

Usually I have my personal documents in my Dropbox account. Would it be safe to use Dropbox for this file?

Best Answer

If you mean a KeePass password file, there are several arguments to decide where to store it. In my opinion, if the passwords are really, really important to you, you should make the decision based on:

  1. The risk of the file being hacked

    Assuming you have a strong password to open the file, you may assume the KeePass file is rather safe (also see the tip of @gertvdijk at the bottom), however:

    If the time to attempt to hack the file is unlimited, everything can be hacked A location that is (potentially) publically accessible to others is not a good idea, Dropbox or other clouds included.

    You should also make sure others will not be able to copy the file for "further processing".

  2. The risk of losing the file because of disk errors.

    One thing is sure: there comes an end to the life of all disks. That means you should at least have a backup of your file on a (physically) other location.

  3. The risk of burglary / fire

    It sounds a bit overkill, but if you use your passwords in a professional (e.g. services to others) environment, and passwords include access to private data of others, you should make sure you also have a backup of the file on another (secure) location, so that you can at least change passwords quickly in case of accidents.

    If I go on vacation, I make a backup of all my important data and keep it in a safe on another address.

Altogether it is hard to tell you what is the best location. It depends on how important the file is to you, if your responsibility includes responsibility to others, how accessible your computer is to others etc. You should make your own decision, but IMO based on your personal consideration of the risks above.


Tip:

Consider increasing the 'Encryption Rounds' setting in the database settings. This brings down the feasibility of a brute-force attack on your master password down by increasing the CPU cycles needed for each password attempt and therefore reducing the risk of the actual (decrypted, plain) contents of your Keepass database being compromised.

enter image description here