Skip to content

ExoPassword is a Password Strength Analyzing tool which utilizes different Machine Learning models to predict the strength of your passwords.

License

Notifications You must be signed in to change notification settings

mayanktolani19/PasswordStrengthAnalysis

Repository files navigation

ExoPassword - Password Strength Analysis

ExoPassword.

Analyze the strength of your passwords in one click!

To ensure correctness of our results, we output the strength of the password using four different Machine Learning models.

The models used are:

  • Logistic Regression
  • Naive Bayes
  • Decision Tree
  • Multi Layer Perceptron Network

The web application is live on http://exo.owaspvit.com/ (now inactive)

Steps for Installation

  • Clone the project into your PC:
git clone https://github.com/mayanktolani19/PasswordStrengthAnalysis.git
  • Install requirements.txt;
pip install -r requirements.txt

Note: Create a virtual environment if you wish to:

virtualenv venv
  • Run the project:
python app.py

Note: If the joblib files fail to load it might be because of version mismatch. In that case, try training the models and overwrite the joblib files.

python DecisionTree.py
python LogisticRegression.py
python NaiveBayes.py
python NeuralNetwork.py

About

ExoPassword is a Password Strength Analyzing tool which utilizes different Machine Learning models to predict the strength of your passwords.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •