Index of /openwall/projects/passwdqc/pam_passwdqc/contrib/ruby/pwqgen.rb/
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"