{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/5"},{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography/2"}],"enrichment":{"capability":"Wraps Python's cryptography library to add transparent field-level encryption to Django models, and provides a drop-in replacement for Django's own cryptographic primitives.","skillfed_tags":["django-orm","field-encryption","data-protection"],"use_cases":["Store personally identifiable information (names, emails, phone numbers) encrypted in the database while keeping queries simple.","Protect payment card details or financial account numbers in a Django application without custom encryption middleware.","Replace Django's default cryptographic backend with cryptography for stronger or more modern algorithms.","Encrypt sensitive user preferences or medical data in healthcare or financial Django applications.","Add field-level encryption to an existing Django project with minimal code changes."],"what_it_does":"Django Cryptography provides a lightweight wrapper around the cryptography library to encrypt individual Django model fields transparently. When you wrap a field with the encrypt() function, data is automatically encrypted before storage and decrypted on retrieval, using symmetric encryption that supports bidirectional access. The package also offers a drop-in replacement for Django's built-in cryptographic primitives, allowing you to substitute cryptography as the backend provider.\n\nThe package is designed for developers who need to protect sensitive data at the field level without managing encryption keys manually or writing custom serialization logic. It integrates directly into Django's ORM, so encrypted fields behave like normal fields in queries and model definitions. Dependencies are minimal: Django, cryptography, and django-appconf for configuration management.","worth_installing":"Yes, if you are using Django 2.2, 3.2, or 4.0 and need straightforward field-level encryption without external key management. The package is stable and has no known vulnerabilities. However, be aware that the last release was in April 2022; if you require support for newer Django versions or active maintenance, evaluate whether the dormant status aligns with your project's lifecycle."},"id":"django-cryptography","links":{"html":"https://skillfed.io/packages/django-cryptography","md":"https://skillfed.io/packages/django-cryptography.md","pypi":"https://pypi.org/project/django-cryptography/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2022-04-06","license_spdx":null,"license_treatment":"permissive","name":"django-cryptography","python_support":"supports_current","summary":"Easily encrypt data in Django"},"popularity":{"monthly_downloads":197144,"position":9768,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.1"}
