跳转到主要内容

在Django中轻松加密数据 - 支持Django 5的分支

项目描述

一组用于在Django中轻松加密数据的原语,包装Python Cryptography 库。还提供了一个Django自身加密原语的直接替换,使用 Cryptography 作为后端提供者。

不要忘记阅读 文档

GitHub Workflow Status (branch) Codecov branch

通过示例了解加密

使用对称加密在数据库中存储敏感数据。用 encrypt 包装所需的模型字段,以轻松保护其内容。

from django.db import models

from django_cryptography.fields import encrypt


class MyModel(models.Model):
    name = models.CharField(max_length=50)
    sensitive_data = encrypt(models.CharField(max_length=50))

数据现在将自动加密并保存到数据库中。 encrypt 使用允许双向数据检索的加密方法。

要求

安装

pip install django-cryptography

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

django_cryptography_django5-2.2.tar.gz (33.4 kB 查看哈希值)

上传时间

构建分布

django_cryptography_django5-2.2-py2.py3-none-any.whl (28.8 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下组织支持