Skip to main content

This is inspired by django-encrypted-fields.

Project description

Build Status Pypi Package

Django Fernet Encrypted Fields

This package was created as a successor to django-encrypted-fields.

Getting Started

$ pip install django-fernet-encrypted-fields

In your settings.py, set random SALT_KEY

SALT_KEY = '0123456789abcdefghijklmnopqrstuvwxyz'

Then, in models.py

from encrypted_fields.fields import EncryptedTextField

class MyModel(models.Model):
    text_field = EncryptedTextField()

Use your model as normal and your data will be encrypted in the database.

Available Fields

Currently build in and unit-tested fields. They have the same APIs as their non-encrypted counterparts.

  • EncryptedCharField
  • EncryptedTextField
  • EncryptedDateTimeField
  • EncryptedIntegerField
  • EncryptedFloatField
  • EncryptedEmailField
  • EncryptedBooleanField

Compatible Django Version

Compatible Django Version Specifically tested
2.2 :heavy_check_mark:
3.0 :heavy_check_mark:
3.1 :heavy_check_mark:
3.2 :heavy_check_mark:
4.0 :heavy_check_mark:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-fernet-encrypted-fields-0.0.2.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file django-fernet-encrypted-fields-0.0.2.tar.gz.

File metadata

  • Download URL: django-fernet-encrypted-fields-0.0.2.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.2

File hashes

Hashes for django-fernet-encrypted-fields-0.0.2.tar.gz
Algorithm Hash digest
SHA256 c8465aad75b1d3e845678bef94cb92d0fa296c9839043b5e21c44242f0351847
MD5 def241d7fcf696c951f6262fd8335e6e
BLAKE2b-256 6025a784137375c5efcc8fbf3ee66059ed45aa50be473a61c555a16e092c54cf

See more details on using hashes here.

File details

Details for the file django_fernet_encrypted_fields-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: django_fernet_encrypted_fields-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.2

File hashes

Hashes for django_fernet_encrypted_fields-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 190f9d411f299293d586157c7c858605f2d72b80c5602afce08e8af71b1342f4
MD5 f7b436ad76035ce78a4f14b0cbc98cc6
BLAKE2b-256 d308b0590af38f1323995e27fbd9ea2025e71be67d02e161add06f5e2434acc7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page