Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nsardo/random-password

Generates a random password of specified length containing a mixture of alpha-numeric characters, and specific special characters
https://github.com/nsardo/random-password

example-project meteor meteor-package meteorjs password-generator random-generation

Last synced: 12 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# random-password
## for [Meteor](http://meteor.com)

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 );
```