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