The tiresome topic of passwords and their management. I get asked all the time how to solve this problem. So I decided to write a short guide for KeePass. So here we go 😉
#1 Installation and First Start
First of all you have to get the appropriate software from the official manufacturer and you can choose between the portable or the persistent version.
Then the software starts and we begin to create our database:
#2 Creation database
The first thing we do is set our location. Since this is where the credentials for all of our accounts are stored, we should choose this location wisely. Personally, I still store the database in a cloud application (for backup & synchronization), but here I use additional security features, which I will explain later. At first we store our ‘TestDatabase’ only locally:
In the next step we have to assign a password. This should contain at least 14 characters and, if possible, should not be stored in plain text on digital systems. What, another password and with 14 characters too???
- Yes, since the database is stored encrypted, this is the only password we have to remember.
- 14 characters is a lot if you want to remember a generic password. How to create and remember long passwords easily, you can read here.
For security-conscious users, or people who want to store the database in the cloud, I recommend the following additional option. Here you can create a file, comparable to a 2-factor authentication, which is needed in addition to the password to open the database. This means that even if your database is lost in the cloud, network drive, or elsewhere, and the attacker obtains the associated password, the database cannot be opened without this additional file. Very cool. Let’s do it:
Before the file is created, a storage location must also be determined here. I would explicitly store these only locally (or on removable media) and never in the cloud!
After selecting the location, the file is created. Here you can generate a random entropy for the key via mouse movements or keyboard input. Here you can use the maximum key length of 256 bits 😉
Now we confirm a few times with “OK” and can make additional settings to our database. Here you can leave all the standard settings. The only option which could/should be used is the forced password change after X days.
#3 First steps in the new database
First, I would suggest that you clean up (delete old entries) and set up some structure (create folders). You can do this with the help of right clicks.
Assign the folder names and alternatively for a better overview other icons for the respective applications.
#4 The First Entry
When you have created your folder structure, we can start to store the first access data. To do this, select the appropriate folder and add an entry:
Now we can give our entry a name and store the username & password. Since you usually want to store your old passwords first, just click on the 3 dots on the right side of the window to store your password in plain text.
However, I recommend assigning new passwords for the accounts. This is where a great feature of KeePass comes into play. The password generator!
Next, we can influence the complexity of the password. Since we don’t need to remember these passwords, I recommend using maximum complex passwords here (number of characters, characters, etc.).
Afterwards we confirm several times with Ok and are happy about our new entry 😉 Now we can create and maintain any entries. Great !
#5 Insert passwords automatically
Next, I’ll show you another great feature that makes KeePass great. You can automatically enter username and password into login fields, so you don’t have to copy and paste!
To do this, visit the login field of the corresponding application/website and click in the field for the user name.
Then you select the window of KeePass and corresponding entry. Finally, confirm the auto-complete button. Afterwards your data will be inserted and Enter will be pressed, so that you will be logged in.
I hope this short tutorial helps some of you to master the ubiquitous password chaos a bit better and to move with more security in the net. At this point I would also like to point out that there is an application for almost every platform that can manage KeePass databases. So you can always have your passwords with you, even on the go (IOS/Android etc.). Of course you could use cloud based solutions(LastPass, etc), but here I see at least 3 problems:
- The database is not with you, but on foreign servers.
- The data are constantly online
- All of these providers often have to deal with security vulnerabilities(1, 2, 3 ) (This is true for any software, of course, but it is much more critical for online services).
If you liked the post, I would be very happy about comments and/ or new followers on Twitter😉