Giter Site home page Giter Site logo

easypass's Introduction

EasyPass

EasyPass is a straight-forward command-line tool that allows you to:

  • Generate new passwords
  • Store existing passwords
  • Check the strength of passwords
  • See if passwords have been leaked in previous data breaches.

Password Generation

Password generation with EasyPass is made trivial by simply taking in the parameters of the password you want to build.

  • Length: Enter the desired length of the password. This can be any number greater than 0 and less than or equal to 20 (passwords can be up to 1000 characters in length when using the CLI, but can only be stored if they are <= 20 characters in length).
  • Capitals: Enter the number of characters in the password that you would like to be capital, as opposed to lowercase. This number may not exceed the number of characters in the password.
  • Numbers: Enter the amount of numbers desired in the password. This number may not exceed the length of the password.
  • Special Characters: Enter the number of special characters desired in the password. This number may not exceed the length of the password.

Password Strength Testing

In order to test the strength of the desired password, simply enter it into the entry field and hit Enter. This password will be checked against the most well-known password word-lists such as RockYou and two of the SecLists word-lists. If it is found within any of these lists, you will be notified that your password is extremely weak and is likely to be compromised. Otherwise, if it is not found within these lists, its entropy will be caclulated and compared with the greatest possible entropy for passwords created by this program to give it a rating 1-10.

Coming soon

  • Full GUI
  • Chrome plugin
  • Web interface

Notice

This application is still under development so if you find any bugs or issues in the source code, please create an issue or reach out!

easypass's People

Contributors

wellatleastitried avatar

Watchers

 avatar

easypass's Issues

Updates

After releasing the first version, finalize the functionality of "Check for update".

Split CLI.java

Split the CLI.java main function into a separate file to be more organized and remove static methods from it as well.

Wrap .jar in .exe

Wrap the finalized .jar file into an .exe with .msi installer for the program.

Add JRE

Add Java Runtime to the repository so that it can be packaged in an .exe

Finalize CLI

Final touches on code for the CLI in EasyPass.

Encryption

Add the option to setup encryption for the database.

UI.java

Connect UI.java to the variables that will be used in the frame.

Password Strength

Refactor the current function to calculate the strength of passwords.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.