在Django中轻松加密数据 - 支持Django 5的分支
项目描述
一组用于在Django中轻松加密数据的原语,包装Python Cryptography 库。还提供了一个Django自身加密原语的直接替换,使用 Cryptography 作为后端提供者。
不要忘记阅读 文档。
通过示例了解加密
使用对称加密在数据库中存储敏感数据。用 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 使用允许双向数据检索的加密方法。
要求
Python (3.7, 3.8, 3.9, 3.10, 3.11, 3.12)
Cryptography (2.0+)
Django (3.2, 4.1, 4.2, 5.0)
安装
pip install django-cryptography
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
django_cryptography_django5-2.2.tar.gz (33.4 kB 查看哈希值)
构建分布
关闭
django_cryptography_django5-2.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b149685032cbbaf8b88c1b3ff6d8de7a107bb1b3cff9e84e9b32d0c61ca08346 |
|
MD5 | cd402609eeae01fe98c56afa6a4811d4 |
|
BLAKE2b-256 | 68e40e412ef4fa219db4e0a5f0042aba832030261eab0d7ceb3c5c91df3b74e2 |
关闭
django_cryptography_django5-2.2-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 73b5d4597d2fd4accca0c971dad7aacfcef24cb7322512f4f94b020cd55b57ff |
|
MD5 | ae7baafd86254f5868cdadbc88f3aca0 |
|
BLAKE2b-256 | 800c874f03885f20d70ee116cbffb4ea7434fb4c3325baa4015c7bbeb3b7fa6d |