Saltar al contenido

creando un generador de contraseñas en el ejemplo de código javascript

Ejemplo 1: ejemplo de generador de contraseñas javascript

functiongeneratePassword(passwordLength)var numberChars ="0123456789";var upperChars ="ABCDEFGHIJKLMNOPQRSTUVWXYZ";var lowerChars ="abcdefghijklmnopqrstuvwxyz";var allChars = numberChars + upperChars + lowerChars;var randPasswordArray =Array(passwordLength);
  randPasswordArray[0]= numberChars;
  randPasswordArray[1]= upperChars;
  randPasswordArray[2]= lowerChars;
  randPasswordArray = randPasswordArray.fill(allChars,3);returnshuffleArray(randPasswordArray.map(function(x)return x[Math.floor(Math.random()* x.length)])).join('');functionshuffleArray(array)for(var i = array.length-1; i >0; i--)var j =Math.floor(Math.random()*(i +1));var temp = array[i];
    array[i]= array[j];
    array[j]= temp;return array;alert(generatePassword(12));

Ejemplo 2: generador de contraseñas javascript

varPassword=
 
  _pattern :/[a-zA-Z0-9_-+.]/,_getRandomByte:function()// http://caniuse.com/#feat=getrandomvaluesif(window.crypto&&window.crypto.getRandomValues)var result =newUint8Array(1);window.crypto.getRandomValues(result);return result[0];elseif(window.msCrypto&&window.msCrypto.getRandomValues)var result =newUint8Array(1);window.msCrypto.getRandomValues(result);return result[0];elsereturnMath.floor(Math.random()*256);,generate:function(length)returnArray.apply(null,'length': length).map(function()var result;while(true)
          result =String.fromCharCode(this._getRandomByte());if(this._pattern.test(result))return result;,this).join('');;

Ejemplo 3: generador de contraseñas javascript

<input type='text' id='p'/><br/><input type='button' value ='generate' onclick='document.getElementById("p").value = Password.generate(16)'>

Si para ti ha sido útil este post, agradeceríamos que lo compartas con otros juniors y nos ayudes a extender nuestra información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *