class PasswordCrack::PasswordChecker
Public Instance Methods
check(password)
click to toggle source
# File lib/password_crack.rb, line 44 def check password return 'number_1_to_6' if password.scan(/^\d{1,6}$/).length >0 result = check_by_dict password,'week_password_sample' return result if result result = check_by_dict password,'birthday' return result if result return check_by_dict password,'words' end
check_by_dict(password,dict_name)
click to toggle source
# File lib/password_crack.rb, line 62 def check_by_dict password,dict_name d = Dict.new dict_name File.open(d.create).each_line() do |pass| pass.chomp! return dict_name if pass == password end return nil end