password_kun
"Human-Friendly password" generator.
generate password by randomly mixing 2 kinds of pattern(dictoinary word, keys based on keyboard layout) randomly make several sequences upcase, and insert numbers
Easy To Remember But Still Secure Enough
install
gem install password_kun
usage
PasswordKun.new(options_hash)
example
require 'password_kun'
pk = PasswordKun.new # with default rules
passwords = pm.make_password
# ["jacobin-838-ioolp", "w2w3-lapideous-92", "wey-4475-ww2", "42-yike-jiik"]
available options
:length -> range, default = (8..16)
define password length between a specific range
:has_layout -> boolean, default = true
define to use layout pattern or not
:has_number -> boolean, default = true
define to use number pattern or not
:has_word -> boolean, default = true
define to use random word or not
:kb_layout -> Keyboard, default = Keyboard.standard
define which keyboard layout to use
standard, dvorak
:has_uppercase -> boolean, default = false
define to make some pattern upcase or not