Skip to content

Commit 14d03e2

Browse files
authored
Merge pull request vJechsmayr#172 from iron-bergh/password_generator
Added password generator
2 parents 4d9cc3c + 3e9cd78 commit 14d03e2

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
var generatorPassword = function(passwordLength){
2+
3+
var characters = {
4+
1:"a", 2:"b", 3:"c", 4:"d", 5:"e", 6:"f", 7:"g", 8:"h", 9:"i", 10:"j", 11:"k", 12:"l",
5+
13:"m", 14:"n", 15:"o", 16:"p", 17:"q", 18:"r", 19:"s", 20:"t", 21:"u", 22:"v", 23:"w", 24:"x", 25:"y", 26:"z",
6+
27:"0", 28:"1", 29:"2", 30:"3", 31:"4", 32:"5", 33:"6", 34:"7", 35:"8", 36:"9",
7+
37:"+", 38:"~", 39:")", 40:"!", 41:"@", 42:"#", 43:"$", 44:"%", 45:"^", 46:"&", 47:"*", 48:"(", 49:"_",
8+
50:"{", 51:"}", 52:"|", 53:":", 54:"<", 55:">", 56:"?", 57:"/", 58:";", 59:"=", 60:",", 61:"-",
9+
62:".", 63:"`", 64:"[", 65:"]", 66:"'"
10+
};
11+
12+
var password = "";
13+
var characterRangeMin = 1;
14+
var characterRangeMax = 66;
15+
16+
for(var i = 0; i < passwordLength; i++){
17+
var randomNumber = Math.floor(Math.random() * (characterRangeMax - characterRangeMin) + characterRangeMin);
18+
var char = characters[randomNumber];
19+
password += char;
20+
}
21+
22+
return password;
23+
}

0 commit comments

Comments
 (0)