Skip to main content

Password/passphrase strength and health checker

Project description

Security Scanner

A package used to check the health and strength of passwords/passphrases.

How to use

After installing the package use following import:

from security_scanner import (
    check_password_strength,
    check_uniqueness,
    check_membership_in_rainbow_tables,
    check_rotation_activated
    )

Then use following commands:

password = getpass.getpass(prompt='Enter password: ')

if not check_password_strength(password):
    print("Password is weak")
elif not check_uniqueness(password):
    print("Password is not unique")
elif not check_membership_in_rainbow_tables(password):
    print("Password is in rainbow tables")
elif not check_rotation_activated(datetime.date(YEAR, MONTH, DAY), rotation_interval_days):
    print("password rotation is not activated")
else:
    print("Password is strong and unique, and password rotation is activated")

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

security_scanner-0.1.4.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

security_scanner-0.1.4-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file security_scanner-0.1.4.tar.gz.

File metadata

  • Download URL: security_scanner-0.1.4.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for security_scanner-0.1.4.tar.gz
Algorithm Hash digest
SHA256 b8563515433b6e09a36b1f6f15410f7e43b10757da365334df6b8c51c748475d
MD5 75277bd5060ba2c073803934153e1f02
BLAKE2b-256 2d26699846857ca66dca8d09c02cec3483a0ee52ddfe78075ed2c3d52a64c2aa

See more details on using hashes here.

File details

Details for the file security_scanner-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for security_scanner-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e673d49f8e449682bee168d319e6e6a56fdffd8d2ab8163429c725d49d518301
MD5 7e1e693833041c8426501a9ef212cbd6
BLAKE2b-256 e3ffb614ec374af2ea62e3efa534b3d98cd15620c044c77621837fb12bb24763

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