KeePassDroid is an easy-to-use tool that helps you store and manage all your passwords in a highly secure database. You can copy your existing KeePass database file from your computer to the KeePassDroid application on the mobile device (or other way around: from the mobile device to your computer).
Note: Before copying your password database to a mobile device and opening it, consider that security and the protection of the mobile device may not match the security on your computer and your password database may be more at risk. Instead of copying the database from your computer, you could create a unique database for your device which will only have the passwords you need on it.
The database is protected by a 'master password' that you create. This password is also used to encrypt the entire contents of the database. You can store your existing passwords in KeePassDroid or have it generate one for you. KeePassDroid does not require any prior configuration or specific installation instructions. It's ready to go when you are!
By using KeePassDroid all the time, you never actually have to see or know what your password is. The copy/paste functions take care of moving it from the database to the required window. For example, if you use KeePassDroid's Random Generator to create a password for a new account, you will be using a strong password that you would never have to remember!
Step 1. On your Android device, download and install the app from the Google Play store by pressing .
Figure 1: KeyPassDroid download page
Step 2. Before the installation process begins, you will be prompted to review the access the application will have on your phone. Review this carefully, once your are happy with the permissions that will be granted, press and the installation will complete. If you do not agree with the permissions that will be granted, press the back button and the installation will be cancelled.
Figure 2: Permissions necessary for KeyPassDroid
NOTE: KeePassDroid can also be downloaded directly or from the third party F-Droid store.
In the sections that follow, you will be taught how to create a master password, save your newly-created database, generate a random password for a particular program and create a backup copy of the database.
Step 1. To open KeePassDroid you tap the application's icon.
Step 2. To create a new password database, tapcreate.
Figure 3: Open/create database screen.
This will activate the Enter database password screen as below:
Figure 4: Enter database password screen.
Step 3. In this step you will create a single, unique and strong master password, which you must remember, that will be used to lock and unlock your database of passwords.
Type in the master password you have invented into the password and confirm password fields as shown below:
KeePassDroid stores passwords entries in groups to keep your information organized, the default groups are Email and Internet, but you can create your own group by tapping , typing the name of the group and then .
Figures 7 and 8: Adding a new group
Tap your newly created group to open it and begin adding password entries.
The Add entry screen lets you add account information, passwords and other important details into your newly-created database.
Step 1. Tap to activate the Add Entry screen as follows:
Figures 9: Adding a new password entry
Note: The Add Entry screen presents you with a number of fields to be completed. None of these fields are mandatory; information submitted here is largely for your own convenience. Filling them in may prove useful in situations where you are searching for a particular entry.
A brief explanation of these different text boxes is presented as follows:
Name: A name to describe the particular password entry. For example, your twitter account.
Username: The user name associated with the password entry. For example, TherobotONO.
URL: The internet site associated with the password entry. For example, https://twitter.com.
Password: The password for your account. This section also allows you to generate a random password if you do not want to come up with one your self.
Confirm passwords: The confirmation of the password.
Comments: This is where you type in descriptive or general information about the account or site for which you are storing information. For example: Mail server settings: POP3 SSL, pop.gmail.com, Port 995; SMTP TLS, smtp.gmail.com, Port: 465.
Note: Creating or modifying the password entries in KeePassDroid does not update your account password! Think of KeePassDroid as a secure electronic address book for your passwords. It only stores what you write in it, nothing more.
Step 2. Tapsave to save your changes.
Your new entry now appears in the group.
Figure 11: New entry appearing in the newly-created group
Long, randomly-generated passwords are strong and secure as their generation is based on mathematical principles and cannot be simply guessed by someone who is trying to break into one of your accounts. KeePassDroid supplies a Password Generator, to help you with this process.
Figure 3: Edit password entry screen
Step 1. Tap the button from within either the Add Entry or Edit Entry screen (Fig. 3 above), to activate the Password Generator screen as follows:
Figure 4: Password Generator
The Password Generator screen automatically gives you a random, short 8-character password. However, we recommend that you use a longer password. You generate a longer, more secure password by selecting the following options as in our example:
Length at least 16-characters
Check Upper-case Letter
Check Lower-case Letter
Note: To generate passwords longer than 16-characters, replace the number in the field with your desired figure.
See Fig. 4 above.
Step 2. Tap to have KeePassDroid generate a new random password.
Step 3. Tap to copy the generated password into your account entry and bring you back to the edit screen.
Figure 5: Entry information
Step 4. Tap to accept the password and return to the Entry screen as follows:
Step 1. Tap on the Lock icon () which is at the top of the main screens while KeePassDroid is open. This will instantly lock your database. You will be presented with the following screen requiring you to enter your master password to unlock.
The KeePassDroid database file on your Android device is denoted by its .kdb file extension. You can copy this file to your computer or your USB memory stick. No one else will be able to open the database without the master password.
By default, the database is stored in a folder named keepass on your phone. The exact location is /mnt/sdcard/keepass.
Note: You need to have KeePass installed on your computer, or a portable version of KeePass located on your USB memory stick, to be able to open your database which you copied from your Android device.
For greater security, the password is copied to the clipboard for a limited duration before it is automatically cleared from the clipboard. You have the option to change this duration to 30 seconds, 1 minute or 5 minutes.
There is also an option Never but we recommend that you do not select this.
You can see these options in the following screen by going to: Menu () > Settings > Application > Clipboard timeout
You also have the option to lock your database when the application is inactive for a specific time. Your database will automatically lock after 5 minutes of not being used. If you wish to shorten this, tap: Menu () > Settings > Application > Application timeout.
Figure 12: Application timeout options
Select30 seconds, 1 minute or, the default 5 minutes. As before, there is an option to Never timeout, but we recommend against using this.
Q: On the outside chance that I forget my master password, is there anything I can do to access KeePassDroid and retrieve my password databases?
A: No. There is nothing you can do in that situation. On the bright side, at least no one else will be able to access your password database! To prevent this from happening, you could use some of the methods for remembering a password that are described in the How-to Booklet chapter How to create and maintain good passwords.
Q: And if I uninstall KeePassDroid, what will happen to my passwords?
A: The program will be deleted from your computer; however, your database (stored in a .kdb file) will remain. You can open this file at any time in the future if you install KeePassDroid again.
Q: I think I accidentally deleted the database file!
A: Hopefully, you made a backup beforehand. Also, make sure you haven't simply forgotten where you stored the file in the first place. Search your computer for a file with a .kdb extension. If you really have deleted it, take a look at the Hands-on guide to Recuva. It could help you to recover the file.
What makes a strong password?
How can you modify an existing password entry in KeePassDroid?