javascript password generator
javascript
Solution
I would probably use something like this:
function generatePassword() {
var length = 8,
charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",
retVal = "";
for (var i = 0, n = charset.length; i < length; ++i) {
retVal += charset.charAt(Math.floor(Math.random() * n));
}
return retVal;
}
That can then be extended to have the length and charset passed by a parameter.
Problem
What would be the best approach to creating a 8 character random password containing `a-z`, `A-Z` and `0-9`? Absolutely no security issues, this is merely for prototyping, I just want data that looks realistic. I was thinking a `for (0 to 7) Math.random` to produce ASCII codes and convert them to characters. Do you have any other suggestions?