{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/4"},{"label":"Security","url":"https://skillfed.io/packages/category/security"},{"label":"Authentication/Directory","url":"https://skillfed.io/packages/category/system-systems-administration-authentication-directory"}],"enrichment":{"capability":"Wraps Django model fields with transparent encryption using the cryptography library, storing encrypted data in the database while allowing normal field access in Python code.","skillfed_tags":["django-orm","field-encryption","abandoned"],"use_cases":["Store sensitive user data in Django models with automatic encryption at the database layer.","Meet compliance requirements that mandate encryption of personally identifiable information in databases.","Deploy Django applications to Heroku or similar platforms where encryption keys come from environment variables.","Protect against database breaches by ensuring encrypted fields remain unreadable if the database is compromised.","Migrate from older encryption approaches to a Python 3-compatible solution without rewriting field definitions."],"what_it_does":"django-encrypted-model-fields provides Django ORM field types that automatically encrypt and decrypt data using cryptography. When you define a model field as an encrypted variant, data is encrypted before storage in the database and decrypted transparently when accessed in Python. The encryption key is read from Django settings (FIELD_ENCRYPTION_KEY) rather than from a file on disk, making it compatible with 12-factor app design and platforms like Heroku where environment variables are the standard way to manage secrets.\n\nThe package depends only on cryptography and Django, giving it low install friction. However, it has been abandoned for over four years with no active maintenance, meaning it may not work with the latest Django or Python releases, and any security issues discovered would not be patched.","worth_installing":"No. While the package has no known vulnerabilities, it is abandoned with no maintenance for over four years. The risk of incompatibility with future Django or Python versions, combined with the certainty that security issues will not be patched, makes it unsuitable for new projects. Consider actively maintained alternatives or implement field-level encryption directly using cryptography."},"id":"django-encrypted-model-fields","links":{"html":"https://skillfed.io/packages/django-encrypted-model-fields","md":"https://skillfed.io/packages/django-encrypted-model-fields.md","pypi":"https://pypi.org/project/django-encrypted-model-fields/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-02-24","license_spdx":null,"license_treatment":"permissive","name":"django-encrypted-model-fields","python_support":"supports_current","summary":"A set of fields that wrap standard Django fields with encryption provided by the python cryptography library."},"popularity":{"monthly_downloads":523837,"position":6192,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.5"}
