password_kun

With numbers, random words based on keyboard layout or dictionary, you can generate password that don't take you weeks to remember but still secure enough :)


Keywords
human-friendly, password, ruby
License
MIT
Install
gem install password_kun -v 0.2.3

Documentation

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