Skip to main content

Checks the security of the password based on NSA Network Infrastructure Guidelines

Project description


title: python-password-security

image

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.

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

python_password_security-1.1.0.tar.gz (12.4 kB view details)

Uploaded Source

File details

Details for the file python_password_security-1.1.0.tar.gz.

File metadata

File hashes

Hashes for python_password_security-1.1.0.tar.gz
Algorithm Hash digest
SHA256 404dd502ac5201449b4bad0817d0d0f9a06cbd72ee01ccec3fcae57df777950f
MD5 e103907fae7d6002510971c8edcc8da7
BLAKE2b-256 38487d69ed8ce359c17615ddc92541aaa845ceb3a9607eaf7562e91dc66cae49

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page