django-anonymizer

软件截图:
django-anonymizer
软件详细信息:
版本: 0.4
上传日期: 20 Feb 15
开发: Luke Plant
许可: 免费
人气: 1

Rating: nan/5 (Total Votes: 0)

Django的Anonymizer公司是一个Django应用程序,可以帮助你在使用一个Django项目的开发数据库匿名数据。
它是在农业开发通常的做法是使用一个数据库是在内容的真实数据非常相似。的问题是,这会导致具有对发展的机器敏感的客户数据的副本。这Django的应用程序通过提供一种简单的,可定制的方式匿名数据,你的模型。
其基本方法是要经过所有指定的车型,并生成假数据对于所有指定的字段。模型的反思会产生将尝试提供合理的假数据的每个字段,让你来调整您的需求的Anonymizer公司。
请注意,所提供的方法未必能充分匿名。即使你匿名客户的姓名和其他细节,可能还有足够的数据来识别它们。数据库中的记录之间的关系不会改变,为了保持数据的特征结构中的应用程序,但是这可能让你开到可能不被接受为您的数据信息泄露。此应用程序应该像'从数据库中删除所有真正的电话号码“简单的政策是不够好。
另一种方法来测试数据的发展现实ammount的问题/测试是从头开始填充数据库 - 看到Django的poseur,Django的实体模型和Django的autofixture。该方法的disavantage是数据的结构 - 在相关模型而言 - 可以是不现实的。
快速浏览(见文档的详细信息,无论是在文档/或http://packages.python.org/django-anonymizer)。
  *安装使用setup.py或PIP / easy_install的。
  *添加'匿名者'到你的INSTALLED_APPS设置。
  *您匿名者创建了一些存根文件:
  ./ manage.py create_anonymizers app_name1 [app_name2 ...]
 这将创建在每个指定的应用程序文件anonymizers.py。 (它不会覆盖现有文件)。
  *编辑生成的anonymizers.py文件,调整或删除必要时,使用功能模块anonymizer.replacers或自定义的功能。
  *如果你需要创建匿名者的应用程序,你不用管,你可能要移动的anonymizers.py文件的内容到你控制一个应用程序。如果匿名者类是为不对应于它们包含它的应用程序的模型也没关系。
 (举例来说,如果你想在匿名的django.contrib.auth车型,你可能会想要移动的内容Django的/的contrib / auth /中anonymizers.py到yourprojectapp / anonymizers.py)
  *运行匿名者:
  ./ manage.py anonymize_data app_name1 [app_name2 ...]
 这将破坏性更新所有数据。确保你只能这样做对你的数据库的副本,用在自己的风险,内容十分重要。
  *注:从磁盘数据库可能无法实际删除更改的数据,当你更新字段。对于PostgreSQL,你将需要真空删除这些数据。
 即使如此,你的操作系统可能无法从硬盘删除数据。妥善摆脱这些痕迹是左作为练习中给读者

什么在此版本中是新的

  • 在改变“Anonymizer.attributes”要求每场上市。这是处理的共同的安全问题,当一个模型被更新,但匿名者不会被更新。
  • 字段不应该匿名应指定特殊值" SKIP"作为“替代品”。
  • 属性现在必须是一个元组的列表,而不是一本字典。

什么版本0.2是新的

  • 从字典属性为2的列表格式更改-tuples。(有向后兼容性 - 以前的格式已过时)
  • 修正了有时未在相应的套生成的名称/用户名/电子邮件,由于具有独特的=真不是(可靠)先于其他领域设置领域的小bug。
  • 添加文档。

要求

  • 在Python中

显影剂的其他软件 Luke Plant

semanticeditor
semanticeditor

12 May 15

playerdo
playerdo

14 Apr 15

意见 django-anonymizer

评论没有发现
添加评论
打开图片!