Password Manager by PMW

© 2011 by Przemyslaw M. Wiejak

This program allows you to securely store information such as user name and passwords, and serial codes. While creating this program I have kept in mind that log in information should be as convenient as possible while keeping our data secure. I have used different measures of security features that might help us keeping our data secure. The main purpose of this program is to add new password and remove the old one.

I hope you all enjoy using this program.

1.0 Table of Content
1.0 Table of Content
2.0 Usage
3.0 Requirements
4.0 Security Practices
5.0 Question and Answers
6.0 License

3.0 Usage
To begin using Password Manager you must authenticate first. For back up purposes you may move or copy file whenever you need. As long you have this program you can access and modify data file.

New File:
New file creation is necessary because this is where your data is stored. You may click on New File button which will create a new file and create necessary tables for your data to be stored into. If you manually create a Microsoft Access 2007 file you will not be able to modify it from this program.

Open File:
When you already created file you must authenticate before you can open one. Authentication is a necessary step because information provided by you used to open and decrypt the data from your file. After you authenticate and successfully open your file you may start modifying the data.

Adding Data:
Adding a data can’t be easier. All you need to do is click on Add Entry menu item and enter information asked by a form. Each type of information requires different field to be filled. Remember to fill out all information for selected type or else data will not be added.

Deleting Data:
Similar process is required while deleting an item. You must enter existing Item ID to make deletion possible.

3.0 Requirements
To run the program correctly you must use .Net Framework 3.5 or newer.

4.0 Security Practices
To avoid any password forging methods please refer to this safety guideline:

- Make you file name different than your user name. Knowing your user name is one step closer for attacker to steal your information!
- Create a password that is at least 8 characters long and not longer than 20 characters. One long password will greatly decrease chances of guessing your phrase.
- Create a pass phrase which is hard to guess. Any word from any encyclopedia might be potentially dangerous because hackers might use dictionary attacks to guess your password!
- Do not create a password of the same letters such as "aaaaaa". This is counted as one, easy to guess password.
- Create a password that had at least one special character such as: space, @, $, &, ).
- Include at least one capital letter on your password.
- Include numbers in your pass phrase.

5.0 Question and Answers
Q: I cannot run the program.
A: The problem might occur when you are trying to run it without having .Net framework installed. Please install the newest version of .Net framework from Microsoft site (

Q: While opening my saved file I keep getting error saying: Not a valid password.
A: The problem here is that the password you have entered is incorrect. You should re-authenticate yourself making sure that you have typed your password correctly. Problem might also occur if you mistyped the password when you first authenticated, which saved the file with password you have entered. Please make sure that you are remembering the password you authenticate with!

Q: I cannot log into *.ACCDB file while using Microsoft Access.
A: This is intended. Let the program do its job and handle edition of the file. We are using security measures so reading from this file would be pointless anyway.  Please use this program to save and add your passwords.

Q: My login, URL, Software Name, or Serial Code isn't accepted as a valid input into the program.
A: This might be because we are checking for empty spaces in the string you are typing. This check is in User Name, URL, Software Name, and Serial Code but not in Password. Reason for this is that most User Names, URLs, Software Names, and Serial codes do not include empty spaces on the beginning. Passwords on the other hand can include empty spaces on the beginning.

6.0 License
Free for any use.

If you use my code give me credit for it.

License may change!

Last edited Dec 20, 2011 at 11:21 AM by HelpNeeder, version 3


No comments yet.