An open API service indexing awesome lists of open source software.

https://github.com/fharchive/python.passwordvalidator

A more intelligent password validator that fails early and suggests changes to your passwords
https://github.com/fharchive/python.passwordvalidator

passwordvalidator python python3

Last synced: 11 months ago
JSON representation

A more intelligent password validator that fails early and suggests changes to your passwords

Awesome Lists containing this project

README

          


Github top language
Codacy grade
Codacy coverage
Repository size
Issues
License
Commit activity
Last commit

# Python.PasswordValidator
A more intelligent password validator that fails early and suggests changes to
your passwords

## Included

- FileBuilder: Take a password file and optimise these by creating new password
files of specified length
- Validator: Take a list of passwords from validatePasswords.txt and score them

## Download
### Clone
#### Using The Command Line
1. Press the Clone or download button in the top right
2. Copy the URL (link)
3. Open the command line and change directory to where you wish to clone to
4. Type 'git clone' followed by URL in step 2
```bash
$ git clone https://github.com/[user-name]/[repository]
```

More information can be found at

#### Using GitHub Desktop
1. Press the Clone or download button in the top right
2. Click open in desktop
3. Choose the path for where you want and click Clone

More information can be found at

### Download Zip File

1. Download this GitHub repository
2. Extract the zip archive
3. Copy/ move to the desired location

## Language information
### Built for
This program has been written for Python 3 and has been tested with
Python version 3.7.0
on a Windows 10 PC.
### Other versions
To install Python, go to and download the latest
version.
## How to run
1. Open the .py file in IDLE
2. Run by pressing F5 or by selecting Run> Run Module

## How to test
```cmd
py.test test\test_passwordFileBuilder.py --cov=main && py.test test\test_passwordValidator.py --cov=main --cov-append
```

## Licence
MIT License
Copyright (c) Kieran W
(See the [LICENSE](/LICENSE.md) for more information.)

## Screenshots

### Desktop
|Screenshots |
|:-: |
|Screenshot 1|
|Screenshot 2|
|Screenshot 3|

## Limited Support
Expect this project to be supported for approximately 6 months (for bug-fixes
only). Note that this is not guaranteed. Create an issue for bugs (as this
project is carried out in spare time, you may have to wait for a few days)

Limited Support