{"categories":[{"label":"Security","url":"https://skillfed.io/packages/category/security/3"}],"enrichment":{"capability":"Provides additional password validators for Django that enforce character-type requirements and prevent password reuse within a configurable history window.","skillfed_tags":["django-auth","password-policy","compliance"],"use_cases":["Enforce password complexity rules (e.g., require 2 uppercase, 3 special chars) in Django admin or user registration.","Prevent users from cycling through a small set of passwords by blocking reuse of the last N passwords.","Meet compliance requirements (e.g., NIST, corporate policy) that mandate character-type diversity in passwords.","Add password history auditing by storing encrypted hashes of all or recent user passwords in the database."],"what_it_does":"django-password-validators extends Django's built-in password validation framework with two main validators: UniquePasswordsValidator prevents users from reusing recent passwords (configurable history depth, with all hashes stored encrypted in the database), and PasswordCharacterValidator enforces minimum counts of specific character types (digits, letters, special characters, case variants) in new passwords.\n\nThe package integrates directly into Django's AUTH_PASSWORD_VALIDATORS setting and requires a database migration to track password history. It supports Python 3.7 through 3.12 and is classified as Production/Stable, though development has been dormant since mid-2024. No known vulnerabilities are recorded.","worth_installing":"Yes, if you need password complexity or history validation beyond Django's defaults. The package is stable, has no vulnerabilities, and low install friction. However, dormant maintenance (no updates in 977 days) means you should verify compatibility with your Django version and be prepared to fork or patch if issues arise. Not necessary if Django's built-in validators meet your security requirements."},"id":"django-password-validators","links":{"html":"https://skillfed.io/packages/django-password-validators","md":"https://skillfed.io/packages/django-password-validators.md","pypi":"https://pypi.org/project/django-password-validators/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-12-11","license_spdx":null,"license_treatment":"permissive","name":"django-password-validators","python_support":"unspecified","summary":"Additional libraries for validating passwords in Django."},"popularity":{"monthly_downloads":90815,"position":13563,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.7.3"}
