Index of /pub/projects/pam/modules/pam_passwdqc/contrib/ruby/pwqgen.rb
Name Last modified Size
Parent Directory 23-Jun-2016 06:54 -
README.txt 23-Jun-2016 06:51 1k
pwqgen-web-20151206.tar.gz 23-Jun-2016 06:51 313k
pwqgen-web-20151206.zip 23-Jun-2016 06:51 316k
pwqgen.rb-0.0.5.gem 02-Feb-2016 07:31 85k
pwqgen.rb-20130501.tar.gz 23-Jun-2016 06:44 80k
pwqgen.rb-20130501.zip 23-Jun-2016 06:44 96k
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"