Module: Zxcvbn
- Extended by:
- Zxcvbn
- Included in:
- Zxcvbn
- Defined in:
- lib/zxcvbn.rb,
lib/zxcvbn/math.rb,
lib/zxcvbn/match.rb,
lib/zxcvbn/score.rb,
lib/zxcvbn/scorer.rb,
lib/zxcvbn/version.rb,
lib/zxcvbn/omnimatch.rb,
lib/zxcvbn/matchers/date.rb,
lib/zxcvbn/matchers/l33t.rb,
lib/zxcvbn/matchers/year.rb,
lib/zxcvbn/matchers/digits.rb,
lib/zxcvbn/matchers/repeat.rb,
lib/zxcvbn/matchers/spatial.rb,
lib/zxcvbn/dictionary_ranker.rb,
lib/zxcvbn/matchers/new_l33t.rb,
lib/zxcvbn/password_strength.rb,
lib/zxcvbn/matchers/sequences.rb,
lib/zxcvbn/matchers/dictionary.rb,
lib/zxcvbn/matchers/regex_helpers.rb
Defined Under Namespace
Modules: CrackTime, Entropy, Matchers, Math
Classes: DictionaryRanker, Match, Omnimatch, PasswordStrength, Score, Scorer
Constant Summary
collapse
- DATA_PATH =
Pathname(File.expand_path('../../data', __FILE__))
- ADJACENCY_GRAPHS =
JSON.load(DATA_PATH.join('adjacency_graphs.json').read)
- FREQUENCY_LISTS =
YAML.load(DATA_PATH.join('frequency_lists.yaml').read)
- RANKED_DICTIONARIES =
DictionaryRanker.rank_dictionaries(FREQUENCY_LISTS)
- VERSION =
"0.0.1"
Instance Method Summary
collapse
Instance Method Details
#add_word_list(name, list) ⇒ Object
#test(password, user_inputs = []) ⇒ Object
29
30
31
32
|
# File 'lib/zxcvbn.rb', line 29
def test(password, user_inputs = [])
zxcvbn = PasswordStrength.new
zxcvbn.test(password, user_inputs)
end
|