Skip to main content

在 Django 中轻松加密数据

项目描述

一组用于在 Django 中轻松加密数据的原语,包装了 Python Cryptography库。还提供了替代 Django 自己的加密原语的替代品,使用 Cryptography作为后端提供程序。

不要忘记阅读文档

GitHub 工作流状态(分支) 编解码器分支

密码学示例

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

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-1.1-py2.py3-none-any.whl (11.1 kB 查看哈希

已上传 py2 py3