Password Management (KeePass Tutorial)

​KeePass Tutorial (Password Management Tool):

Many users find themselves needing multiple accounts for various applications and programs and instead of using the same password for all of them, which is a security risk, one can util

ise the free open source program KeePass to manage and create different passwords. 

Downloading KeePass & Getting Started: 

1) First visit the downloads page at http://keepass.info/download.html (Windows) or http://keepass.info/download/p_macosx/index.html (OS X) and click download from SourceForge.net from either the Classic or the Professional option next to where it says installer. For consistency, we have used the Professional version in this tutorial with Windows, though the instructions are nearly identical to OS X.

2) After getting the .exe file, follow the instructions (fairly straightforward) and click install.

3) After installing, open KeePass and follow the initial setup. 

  • You will have to create a master password first which will be the only password you will need to remember. 

4) To store a password right click on the blank space in the GUI in the center and click "Add Entry". A dialogue box will pop up (as shown). Here you can input the username for a particular website, and allow KeePass to generate a password for you (which consists of a long-array of letters/numbers/symbols). 

  • If you want to create your own password (if the website has its own restrictions on characters), then you can simply type it in instead.
  • On the left-hand panel are useful catagories by KeePass to help you organize your passwords (internet, email, etc.)

5) That's all that is required for basic implementation. More specific features and tools are listed below which can enhance the utility of KeePass. 

Useful Plugins: 

There are a wide array of various plugins available through the KeyPass website that can add several useful features. 

KeePass HTTP: (Allows KeePass to store web passwords directly and auto-fill-Analagous to the Chrome password feature)

1) To install visit: https://github.com/pfn/keepasshttp/ Scroll down to view instructions. There are several methods to obtain KeePassHttp, and if you are on Windows, the easiest is to use Chocolatey (instead of doing it Manually). The Instructions for Linux/Mac are listed there as well but are much easier than the Windows installation.

2) To get Chocolately (for Window users) visit https://chocolatey.org/ and follow the instructions on the website. Some familarity with terminal usage is required to make greater use of Chocolatey, but for the purpose of this tutorial the instructions on the KeePassHttp site will suffice. 

3) After following the instructions on the website, the next step is to get either KeeFox or ChromeIPass depending on your browser. To get KeeFox visit http://keefox.org/ and to get ChromeIPass simply visit the appstore in chrome and search for 'ChromeIPass'. These installations are straightforward and are required to implement KeePassHttp. 

4) One of the primary useful features of KeePassHttp is that is allows you to create/fill usernames and passwords on the spot as you acesss a website. See the below image for an example for yahoo.com. 

  • KeePassHttp will automatically detect the boundaries of the username/password section for a website and you can enter in the form data

5) The password is stored in KeePassHttpPasswords panel in the KeePass GUI. Several other neat features and tools can be found on the parent website by scrolling down to 'Tips & Tricks'. 

KeeForm:

This is similiar to Chrome's autofill feature and is part of the same framework as ChromeIPass or KeeFox. The advantage is that the passwords are stored locally and not online by a company. Visit http://keeform.org/ and follow the instructions for Firefox/Chrome.