django站点的gdpr工具
django-gdpr-assist的Python项目详细描述
帮助管理GDPR时代用户数据的工具
https://github.com/wildfish/django-gdpr-assist
功能
- 查找、导出和匿名个人数据以满足GDPR要求
- 恢复后跟踪匿名和删除要重播的个人数据 备份
- 匿名化所有模型以清理生产数据库的工作副本
在Python2.7和3.4+上支持Django1.8到2.1。
有关详细信息,请参见full documentation gdpr assist的工作原理;特别是:
- Installation -如何安装
- Usage -如何在项目中使用它的概述
- Upgrading -与以前版本相比有何变化以及如何升级
- Contributing -如何为项目做出贡献
快速启动
使用pip install django-gdpr-assist安装,将gdpr_assist添加到 django的INSTALLED_APPS并将gdpr_log定义添加到DATABASES。
然后开始向模型中添加隐私元数据:
class Comment(models.Model): name = models.CharField(max_length=255, blank=True) age = models.IntegerField(null=True, blank=True) message = models.TextField() class PrivacyMeta: fields = ['name', 'age'] search_fields = ['name'] export_fields = ['name', 'age', 'message']
这将允许您使用 标准的gdpr辅助管理工具。您也可以配置匿名或 删除相关模型以触发模型的匿名化,并且可以 手动注册第三方模型的PrivacyMeta,而不修改 他们的密码。
在gdpr assist注册的模型的匿名化和删除事件是 使用gdpr_rerun管理进行备份还原后记录以供重播 命令。当您需要使用生产数据的副本时, 还有anonymise_db命令,它将匿名化整个数据库。