Have ideas to improve npm?Join in the discussion! »

    passwordgen

    0.3.0 • Public • Published

    passwordgen.js

    Generates passwords in the command line. Why passwordgen.js?

    • Makes phrase passwords as well as character passwords. See xkcd #936.
    • Word passwords are easier to type on mobile.

    Install

    npm install -g passwordgen
    

    Usage

    $ gen
    ztht3JflLBzmbEu
     
    $ gen --words 4
    correct horse battery staple
     
    $ gen --chars 10 --symbols
    O_Rf-4qBOHmm
     
    $ gen | xsel -ib   # linux 
    $ gen | pbcopy     # osx 
    # copies the password to clipboard 

    --help

    Usage: gen [options]
    
    Options:
    
      -h, --help          output usage information
      -w, --words <n>     generate <n> words
      -c, --chars <n>     generate <n> characters
      -s, --symbols       include symbols
      -S, --seed <seed>   use a seed value
    
    Examples:
    
      $ gen         #=> EH8peEWVyYskuPh
      $ gen -c 5    #=> WsPnA
      $ gen -w 4    #=> correct horse battery staple
    

    Programmatic usage

    See index.js for all details.

    var Passwordgen = require('passwordgen');
    gen = new Passwordgen();
     
    gen.phrase();       //=> "television pen card small"
    gen.chars();        //=> "uAC4bGA0tXG"
     
    gen.word();         //=> "kitten"
    gen.words();        //=> ['hello', 'honey', 'mittens', 'score']

    Also available:

    gen.phrase(3);
    gen.phrase({ symbols: true });
    gen.phrase({ separator: '_' });
     
    gen.words(3);
    gen.words({ symbols: true });
     
    gen.chars(10);
    gen.chars(10, { letters: false });
    gen.chars(10, { numbers: false });
    gen.chars(10, { symbols: true });

    License

    © 2013, Rico Sta. Cruz. Released under the MIT License.

    Install

    npm i passwordgen

    DownloadsWeekly Downloads

    114

    Version

    0.3.0

    License

    MIT

    Last publish

    Collaborators

    • avatar