Index of /pub/projects/passwdqc/contrib/ruby/pwqgen.rb

      Name                       Last modified       Size  

[DIR] Parent Directory 23-Jun-2016 06:54 - [TXT] README.txt 23-Jun-2016 06:51 1k [   ] pwqgen.rb-20130501.tar.gz 23-Jun-2016 06:44 80k [   ] pwqgen.rb-0.0.5.gem 02-Feb-2016 07:31 85k [   ] pwqgen.rb-20130501.zip 23-Jun-2016 06:44 96k [   ] pwqgen-web-20151206.tar.gz 23-Jun-2016 06:51 313k [   ] pwqgen-web-20151206.zip 23-Jun-2016 06:51 316k

pwqgen.rb is a Ruby implementation of passwdqc's pwqgen, a random pronouncable password generator.  By Ronald Ip.

https://github.com/iphoting/pwqgen.rb
https://rubygems.org/gems/pwqgen.rb

Initial announcement, now out of date:
http://blog.iphoting.com/blog/2012/07/02/pwqgen-dot-rb-a-pronouncable-passphrase-generator/

Demo:
https://pwqgen.herokuapp.com
https://github.com/iphoting/pwqgen-web

Installation

gem install pwqgen.rb

Usage

CLI

You can generate a random password from the command line.
$ pwqgen.rb --help
Usage: pwqgen.rb [options] [<length>]

Options:
  -h, --help      show this help message and exit
  -v, --version   show version and exit

<length>: Number of words in the passphrase. [default: 3]

Ruby App

You can  require  it within your app:
require 'rubygems'
require 'pwqgen'

p Pwqgen.generate             # => "Image&Both-action"
p Pwqgen.generate 5           # => "Alaska_Union9Calf=domain&ever"

pgen = Pwqgen.new             # => #<Pwqgen::Generator:0x9f6ec40 ...>
p pgen.generate               # => "String5Rebel+horse"
p pgen.generate 2             # => "Easily2desist"