(There are many free techniques which can be used to remember passwords)
Password management is a big issue for interactive media managers. At minimum, the typical online worker needs to remember around six passwords (blog, web hosting, analytics package, intranet, personal email, instant messenger, etc...) - that's quite a lot of information to remember.
But wait - it gets worse! If you listen to your IT department (as you should!), to be considered secure all of your passwords must be at least 7 characters long, and contain at least one number and one capital letter.
And one last thing: you can't write down your passwords (as that increase the chance they will be stolen), and you should continually change them every six months until you die.
Woh. That seems like a lot of work. No wonder so many people just use the same password for everything, and hope nothing goes wrong. Something these people don't consider though is if their password gets cracked, they're basically fired.
One solution to the password memorization problem is to purchase password management software. These software packages are basically password protected databases - you type all of your passwords into the database, and then set one single password to view the database's contents. Although a good solution, you could run into a problem if the database file gets corrupted, or your computer crashes. The file could also potentially be copied from your computer and brute-force attacked. Finally, these pieces of software can also cost money.
A neat alternative is using a offline encrypted password storage or memory technique. Here are a few interesting ones -
Use a rule set: come up with a single password you like (like "dawg"), and then create a rule based on the password. For example, your rule could be use the first two characters + the last character of the name of the service the password is for. Applying this rule to a service called "yahoo" would result in the word "yao". You then would combine "yao" with "dawg", your single password, and use the password "yaodawg" for Yahoo. You can apply the same rule to an unlimited number of websites, and all the while you only have to remember one password.
Date Code: similar to rule set, in environments where your password needs to be changed at regular intervals, you can use rule based on the date (i.e. first and last letter of months name + the two first letter of the next month).
Typing displacement: move all the letters of the password up, down, left, right, or diagonal a key to generate a new password based on your single memorized password. For example, if your normal password is "walkdog", you can move all of letters upwards one key on your keyboard to produce the password "2qoie0t"
Write down encrypted versions: the encryption doesn't have to be that complicated. You can even add just a single letter or number to every password. For example, assuming capital a ("A") is my encryption key, the written password "Ag0jeanc" would actually be "g0jeanc". A potentially stronger encryption would be to use a substitution rule: for every password you write down you change "a" to "A", for example.
All of these techniques can potentially be "hacked" though if someone finds your password, so still remember to change your technique and password regularly.
I'd be interested in hearing any more techniques -
Finally, more information on passwords can be found by reading the book Perfect Passwords . If you are interested in an online password management utility, some readers have recommended PasswordMaker.
Original idea for this article came from klaatu