Skip to content

Generates a random password of specified length containing a mixture of alpha-numeric characters, and specific special characters

License

Notifications You must be signed in to change notification settings

nsardo/random-password

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

random-password

for Meteor

A Meteor Package to generate a random password of specified length containing a mixture of upper and lowercase alpha-numeric characters, and the special characters: ! # $ % & * + ? ~ @

Uses seedrandom.js by David Bau for random number generation

DEFAULT:

  • Return alpha-numeric characters, roughly 80% chance for each letter

  • Return special characters, roughly 20% chance for each letter

          generateRandomPassword( length [,special_chars_percent_chance] )
          
          where LENGTH: is required, and the number of characters desired in the password
                SPECIAL_CHARS_PERCENT_CHANCE: is optional, and if not included, defaults to 20 (for 20% chance)
          NOTE for special_chars_percent_chance, desired percentage chance should be a WHOLE NUMBER, i.e. 25 for 25%
    

usage:

meteor add nsardo:random-password

...

import { generateRandomPassword } from "meteor/nsardo:random-password";

// this will create a random password of length 8, and 
// a 20% chance of special chars for each letter
let pw = generateRandomPassword( 8 );

OR

// this will create a random password of length 8, special characters 
// having a 50% chance of showing up each letter
let pw = generateRandomPassword( 8, 50 );

About

Generates a random password of specified length containing a mixture of alpha-numeric characters, and specific special characters

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published