Possiamo utilizzare JavaScript anche per generare password casuali.
Possiamo implementare la seguente funzione:
'use strict';
const createPassword = (charNum = 16) => {
const chars = 'abcdefghijklmnopqrstuxyvwzABCDEFGHIJKLMNOPQRSTUXYVWZ0123456789><!|/()=?*+#-_@:.;,&';
let result = '';
for(let i = 0; i < charNum; i++) {
let index = Math.floor((Math.random() * (chars.length - 1)) + 1);
result += chars[index];
}
return result;
};
La funzione accetta come unico argomento la lunghezza della password da restituire (il valore predefinito รจ di 16 caratteri).