{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/4"},{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography"}],"enrichment":{"capability":"Encrypts and decrypts data in Django models using the cryptography library, providing a drop-in replacement for Django's own cryptographic primitives with symmetric encryption for database fields.","skillfed_tags":["django-orm","field-encryption","data-protection"],"use_cases":["Store personally identifiable information (PII) like email addresses or phone numbers encrypted at rest in a Django database.","Protect sensitive business data such as API keys or payment tokens in model fields without application-level encryption logic.","Replace Django's default cryptographic backend with cryptography library's implementation for stronger or more modern algorithms.","Encrypt user-submitted form data before persisting it to the database in a Django application.","Comply with data protection regulations by encrypting regulated fields automatically on save."],"what_it_does":"Django Cryptography wraps the Python cryptography library to add transparent encryption to Django model fields. It lets you mark a field with the encrypt() wrapper, and data is automatically encrypted when saved to the database and decrypted on retrieval\u2014no manual key management in your application code. The package also offers a drop-in replacement for Django's built-in cryptographic primitives, delegating to cryptography as the backend.\n\nThe package supports Django 3.2 through 5.0 and Python 3.8\u20133.12. It depends on Django, cryptography, and django-appconf for configuration. The implementation uses symmetric encryption for bi-directional data access, meaning you can encrypt and decrypt the same field value. However, the project is dormant as of June 2024 with no recent commits, though it remains unarchived and has no known security vulnerabilities.","worth_installing":"Yes, with caution. The package is straightforward to install and use, has no known vulnerabilities, and solves a real problem\u2014transparent field-level encryption in Django. However, its Pre-Alpha status and dormant maintenance (no commits since June 2024) mean you should verify it works with your exact Django and Python versions before committing to production. It is suitable for new projects or low-risk deployments where you can tolerate a lack of active support."},"id":"django-cryptography-django5","links":{"html":"https://skillfed.io/packages/django-cryptography-django5","md":"https://skillfed.io/packages/django-cryptography-django5.md","pypi":"https://pypi.org/project/django-cryptography-django5/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-06-04","license_spdx":null,"license_treatment":"permissive","name":"django-cryptography-django5","python_support":"supports_current","summary":"Easily encrypt data in Django - Fork for Django 5 support"},"popularity":{"monthly_downloads":500289,"position":6322,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.2"}
