{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/16"}],"enrichment":{"capability":"Evaluates password strength and validates passwords against configurable policies using tests for length, character composition, entropy, and complexity scoring.","skillfed_tags":["password-validation","abandoned"],"use_cases":["Enforce password requirements during user registration or password-change flows in a web application.","Score and display real-time password strength feedback to users as they type a new password.","Validate passwords against a corporate policy that requires specific character-type minimums.","Analyze password entropy to ensure sufficient complexity without rigid character-type rules.","Support multi-language password validation using Unicode character analysis."],"what_it_does":"password-strength provides a PasswordPolicy object that lets you define and enforce password requirements\u2014minimum length, required character types (uppercase, numbers, special characters), non-letter counts, and entropy bits. It also offers PasswordStats to analyze a password's complexity on a 0.00\u20130.99 scale, where 0.66 and above indicates a strong password. You create a policy once, then call .test() on candidate passwords to get back a list of failed tests, or use .strength() to get a numeric complexity score.\n\nThe package supports both rule-based validation (\"must have 2 uppercase and 2 special characters\") and entropy-based validation (\"must have 30 entropy bits\"), as well as a strength-score approach that accounts for character variety and alphabet size. It handles Unicode passwords, including international character sets.","worth_installing":"No. The package is abandoned (last updated 2019, repository archived) with no maintenance or security patches forthcoming. While it has low install friction and a permissive license, relying on unmaintained password validation code poses a security and compatibility risk. For new projects, use an actively maintained alternative; for legacy systems already using it, plan a migration."},"id":"password-strength","links":{"html":"https://skillfed.io/packages/password-strength","md":"https://skillfed.io/packages/password-strength.md","pypi":"https://pypi.org/project/password-strength/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2019-01-04","license_spdx":null,"license_treatment":"permissive","name":"password-strength","python_support":"unspecified","summary":"Password strength and validation"},"popularity":{"monthly_downloads":201864,"position":9659,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.3.post2"}
