-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Advise on library for Django model field encryption-at-rest #37
Comments
Added research to issue description. Submitting for review. |
This looks good to me, I agree with the recommendation. Eventually this can be an ADR to openedx/open-edx-proposals#518 |
Arbi-BOM already started switching things to django-fernet-fields-v2 in order to facilitate the Django 4.2 upgrade: edx/upgrades#215 . |
Next steps:
Example of how to make an ADR to an OEP: [example] Where to add summary of decision in OEP: [GitHub] |
We received an inquiry about a choosing a library for encrypting Django model fields at rest.
This issue is to perform this research.
Research
Task
Symmetric encryption in DB of stored OAuth client secrets a Django service uses to contact external services.
Recommendation
Use django-fernet-fields-v2.
Threat vector
Context
Alternatives
django-fernet-fields
djfernet
pynacl
django-aesfield
django-fernet-fields-v2 (:star: Recommendation)
django-fernet-encrypted-fields
AWS Secrets Manager
Implementation considerations
Deployment considerations
The text was updated successfully, but these errors were encountered: