{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/4"},{"label":"Security","url":"https://skillfed.io/packages/category/security"}],"enrichment":{"capability":"Adds one-time password (OTP) support to Django applications, enabling two-factor authentication through HOTP and TOTP algorithms integrated with Django's authentication system.","skillfed_tags":["two-factor-auth","otp","django-framework"],"use_cases":["Add two-factor authentication to a Django admin interface or user login flow using TOTP codes from authenticator apps.","Implement OTP-based account recovery or sensitive action verification in a Django web application.","Build a custom authentication flow that requires both password and one-time code validation.","Integrate hardware or software OTP generators into a Django-based identity management system.","Extend Django authentication with pluggable OTP methods tailored to specific security requirements."],"what_it_does":"django-otp is a pluggable framework for adding one-time password authentication to Django projects. It integrates with Django's built-in authentication system to enable two-factor authentication without replacing the core auth backend. The package includes implementations of the standard HOTP and TOTP algorithms (RFC 4226 and RFC 6238) and supports a plugin architecture for additional OTP methods.\n\nThe project is stable and production-ready but is aging\u2014it is no longer actively developed by its original author, though the repository remains open to well-formed contributions. It targets developers who need to add OTP-based two-factor authentication to existing Django applications. For users seeking a more opinionated, higher-level solution, the description notes that django-two-factor-auth may be a better fit.","worth_installing":"Yes, if you need OTP-based two-factor authentication in Django and can accept a stable but aging codebase. The package is production-ready, has no known vulnerabilities, and low install friction. However, the lack of active development means you should verify that any OTP plugins you need remain compatible with your Django version, and consider django-two-factor-auth if you prefer a more actively maintained, opinionated solution."},"id":"django-otp","links":{"html":"https://skillfed.io/packages/django-otp","md":"https://skillfed.io/packages/django-otp.md","pypi":"https://pypi.org/project/django-otp/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2026-01-07","license_spdx":"Unlicense","license_treatment":"permissive","name":"django-otp","python_support":"supports_current","summary":"A pluggable framework for adding two-factor authentication to Django using one-time passwords."},"popularity":{"monthly_downloads":5148580,"position":2156,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.7.0"}
