django-anonymizer

Software screenshot:
django-anonymizer
Podrobnosti Software:
Verze: 0.4
Datum uploadu: 20 Feb 15
Vývojka: Luke Plant
Licence: Volný
Popularita: 1

Rating: nan/5 (Total Votes: 0)

Django-anonymizér je aplikace, Django, který vám pomůže anonymizovat údaje v databázi používané pro vytvoření projektu Django.
Je běžnou praxí v Develpment používat databázi, která je velmi podobná v obsahu na reálných dat. Problém je, že to může vést k mít kopie citlivých dat zákazníků na rozvojovou strojích. Tato aplikace Django pomáhá tím, že poskytuje snadný a přizpůsobitelný způsob, jak ukrýt data vašich modelů.
Základní metodou je projít všechny modely, které zadáte, a vytvářet falešné údaje o všech oblastech vymezených. Introspekci modelů bude vyrábět anonymizér, který se pokusí poskytnout rozumnou falešné údaje pro každé pole, takže si vyladit pro vaše potřeby.
Vezměte prosím na vědomí, že metody uvedené nemusí být schopni dát plnou anonymitu. I když budete anonymizovat jména a další podrobnosti o své zákazníky, může být i dostatek údajů k jejich identifikaci. Vztahy mezi záznamy v databázi, se nezměnily, v zájmu zachování charakteristického strukturu dat v aplikaci, ale to může nechat otevřené na úniku informací, které by nebyly přijatelné pro vaše data. Tato aplikace by měla být dost dobrý pro jednodušší politiky, jako je "odstranit všechny real telefonní čísla z databáze".
Alternativní přístup k problému realistické částky navíc údajů ze zkoušek pro rozvoj / testy je k naplnění databáze od začátku - viz Django-pozér Django-maket a Django-autofixture. Disavantage této metody je, že struktura dat - z hlediska souvisejících modelů - může být nereálné.
Rychlý přehled (viz docs více informací, a to buď v docs / nebo na http://packages.python.org/django-anonymizer).
& Nbsp; * Instalace pomocí setup.py nebo PIP / easy_install.
& Nbsp; * Přidat "Anonymizer 'nastavení vašeho INSTALLED_APPS.
& Nbsp; * Vytvořit některé stub soubory pro vaše anonymizers:
& Nbsp; ./ manage.py create_anonymizers app_name1 [app_name2 ...]
& Nbsp; Tím se vytvoří soubor anonymizers.py v každé z aplikací, které určíte. (To nebude přepsat existující soubory).
& Nbsp; * Edit generované anonymizers.py soubory, nastavení nebo odstranění podle potřeby, pomocí funkce v modulu anonymizer.replacers nebo vlastní funkce.
& Nbsp; * Pokud potřebujete vytvořit anonymizers pro aplikace, které nemáte kontrolu, možná budete chtít přesunout obsah souboru anonymizers.py na aplikaci, která vám dělají kontrolu. Nezáleží na tom, v případě, že Anonymizer třídy jsou pro modely, které neodpovídají na žádosti, které jsou obsaženy to.
& Nbsp; (například, pokud chcete ukrýt modely v django.contrib.auth, budete pravděpodobně chtít přesunout obsah Django / contrib / auth / anonymizers.py do yourprojectapp / anonymizers.py)
& Nbsp; * Spustit anonymizers:
& Nbsp; ./ manage.py anonymize_data app_name1 [app_name2 ...]
& Nbsp; Toto destruktivně aktualizovat všechny vaše data. Ujistěte se, že si jen to provést na kopii databáze, použijte na vlastní nebezpečí, bla bla.
& Nbsp; * Poznámka: databáze nemusí ve skutečnosti smazat změněných dat z disku při aktualizaci polí. Pro PostgreSQL budete muset vysávat k výmazu.
& Nbsp; A i pak, váš operační systém nemusí vymazat data z disku. Správně, jak se zbavit těchto stop je ponechán jako cvičení pro čtenáře

Co je nového v této verzi:.

  • Změnil "Anonymizer.attributes" požadovat, aby každé pole, by měly být uvedeny. To je obchod se společného bezpečnostního problému, když je model aktualizován, ale Anonymizer není aktualizován.
  • Pole, která by neměla být anonymizované by měla stanovit zvláštní hodnotu & quot; SKIP & quot; jako "náhražka".
  • atributy musí být nyní seznam n-tic, ne slovník.

Co je nového ve verzi 0.2:

  • Změnil formát atributů ze slovníku do seznamu 2 -tuples. (s zpětnou kompatibilitu - předchozí formát je zastaralý)
  • Opravena drobná chyba s názvy / jména / e-maily někdy nejsou vytvořené v odpovídajících sadách, v důsledku pole s unikátním = True není (spolehlivě) nastavit před ostatních oblastech.
  • Přidáno docs.

Požadavky na :

  • Python

Ostatní software developer Luke Plant

semanticeditor
semanticeditor

12 May 15

playerdo
playerdo

14 Apr 15

Komentáře k django-anonymizer

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!