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

評論沒有發現
添加評論
打開圖片!