Checks the security of the password based on NSA Network Infrastructure Guidelines
Project description
title: python-password-security
Helps you make sure your passwords follow NSA's Network Infrastructure Security Guidance
Note: This project is by no way, shape, or form involved with the NSA. It just took inspiration from their guidance.
- Free software: MIT license
- Documentation: https://python-password-security.readthedocs.io.
Features
Checks if your password has been cracked before against a database of 11.8 billion breached passwords. Checks if your password includes capital letters, lowercase letters, numbers, and special characters. Checks if your password is a keyboard walk (hint: they are highly insecure and not smart at all!) Allows you to disable any of the security measures if you like to take risks!
Credits
This package was coded in it's entirety by Aria Bagheri. But you can always contribute if you want! Just fork the project, have your go at it, and then submit a pull request! Special thanks to our heroes at the NSA, without their super comprehensive guidance, this library would not exist! Their recommendations are awesome, and I suggest following most of them! Special thanks to folks at haveibeenpwned.com, the FBI, and the NCA. Without their amazing work, this project would lack a good database of pwned passwords to check against. Also, thanks to Rich Kelley for providing the open source community with the keyboard walk algorithm. While it still is a proof of concept, it saved me a lot of time, and tears.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file python_password_security-1.1.0.tar.gz
.
File metadata
- Download URL: python_password_security-1.1.0.tar.gz
- Upload date:
- Size: 12.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 404dd502ac5201449b4bad0817d0d0f9a06cbd72ee01ccec3fcae57df777950f |
|
MD5 | e103907fae7d6002510971c8edcc8da7 |
|
BLAKE2b-256 | 38487d69ed8ce359c17615ddc92541aaa845ceb3a9607eaf7562e91dc66cae49 |