Introduction – the problem
Once every while, you encounter a website, which has interesting stuff available to you as a registered user only. No big deal, you just create an account and there you go. However, over time, the many, many user accounts with their passwords become hard to remember. You’ll just forget the cleverly crafted variation eventually, to find you struggeling again with yet another “forgot password” service variation.
A common solution is to have just one password for all of those sites, which are considered of low to medium risk if broken into. The problem with this is, that a rogue site owner might go out and impersonate as you, once they find out about other sites you may hang out with the same account. A little “social engineering”, and you can be in big trouble.
The solution
Now there is nothing wrong with a single, strong password, as long as it is not used literally. Enter the concept of a Master Password that generates a strong password, unique for every web site where it is used.
How it works
The password generator takes your master password and combines it with the domain name using the SHA1 algorithm created by the NSA. The, for added security certain letters are converted to uppercase
Credits
Inspiration for this project here

