Every major, reputable company adheres to a strong password policy. Every company and every computer user should have a strong, random password. This strong password generator will generate secure, random password examples for you to use.
Select the password length, uncheck the checkbox if you do not want symbols in your password, and then use the button to generate a strong, random password.
This warning will disappear within seconds if your browser supports JavaScript.
This webpage uses JavaScript to generate strong passwords. If this warning does not disappear, you must enable JavaScript on your browser or download a JavaScript-enabled browser such as Mozilla Firefox, Opera, or Internet Explorer.
When the "Generate Strong Password" is clicked, the chosen length for the password is passed a to a JavaScript function. The JavaScript function repeatedly calls another JavsScript function (which has access to arrays of letters, numbers, and symbols) until a password is produced which passes a validation function.
To generate the password, a series of letters is chosen at random, and each letter can be capitalised randomly. This is the first incarnation of the password. A random amount of numbers is then chosen, and that number of random numbers are then inserted at random locations in the password. Next, a random symbol will be placed at second, third, fourth, fifth or sixth position in the password. The exact position is chosen at random. Passwords with symbols at one of these positions are more secure, due to the way in which encryption works. Next, a random amount of symbols is chosen, and that number of random symbols are inserted at random locations in the password.
The validation function which is called after the password is generated checks that the password has at least one upper case letter, has at least one lower case letter, has at least one number, has at least one symbol, and is the correct length.
Once a valid password has been produced, a function is called to display the password. For each letter in the password, a memorable word will be displayed which starts with that letter. This greatly aids the memorisation of passwords, and helps avoid the temptation to write the password somewhere.
Browsers which do not support JavaScript will display a notice to the user, explaining that JavaScript is needed for this site. JavaScript was chosen for the password generation as it is safer not to send passwords across HTTP or have it stored in temporary internet files. Finally, both the password and the easy way to remember the password are displayed to the user.
Copyright © Strong Password Generator, 2006 - 2007. All Rights Reserved.