django-anonymizer

Szoftver screenshot:
django-anonymizer
Szoftver adatai:
Változat: 0.4
Feltöltés dátuma: 20 Feb 15
Fejlesztő: Luke Plant
Engedély: Ingyenes
Népszerűség: 38

Rating: 4.0/5 (Total Votes: 1)

A Django-anonymizer egy Django app, amely segít anonymize adatok adatbázisban használt fejlesztése a Django projekt.
Az általános gyakorlat az develpment, hogy egy adatbázis, amely nagyon hasonlít a tartalmat a valós adatokat. A probléma az, hogy ez ahhoz vezethet, hogy miután másolatot érzékeny ügyfél adatok fejlődés gép. Ez a Django app segít azáltal, hogy egy egyszerű és testreszabható módja anonymize adatokat a modellek.
Az alapvető módszer az, hogy menjen végig a modellek, melyet megad, és ezáltal hamis adatokat minden területére megadott. Betekintés a modell fog egy anonymizer, hogy megpróbálja nyújtani értelmes hamis adatokat az egyes területen, így ha a csípés az Ön igényeinek.
Felhívjuk figyelmét, hogy a módszerekre, nem lehet tudni, hogy a teljes anonimitást. Még ha anonymize nevét és egyéb adatait a vásárlók, ott lehet, hogy elég adatot azonosítani őket. Közötti kapcsolatok az adatbázist nem változnak, annak érdekében, hogy megőrizze a szerkezete adatokat az alkalmazásban, de ez hagylak nyitott információs szivárgás, amely lehet, hogy nem elfogadható az adatokat. Ez az alkalmazás kell elég jó az egyszerűbb politikák, mint a "távolítson el minden valós telefonszámok az adatbázisból".
Egy alternatív megközelítés a problémát a reális ammount vizsgálati adatok a fejlesztési / tesztek feltölteni egy adatbázist a semmiből - lásd Django-pózoló férfi, Django-próbamodellek és django-autofixture. A disavantage e módszer az, hogy a szerkezet az adatok - tekintve a kapcsolódó modellek - irreálisak.
Gyors áttekintés (lásd docs További információkért, vagy a docs / vagy http://packages.python.org/django-anonymizer).
& Nbsp; * Telepítse setup.py vagy pip / easy_install.
& Nbsp; * Új "anonymizer" a INSTALLED_APPS beállítást.
& Nbsp; * Készíts csonkfájlként a Anonymizers:
& Nbsp; ./ manage.py create_anonymizers app_name1 [app_name2 ...]
& Nbsp; Ez létrehoz egy fájlt anonymizers.py az egyes alkalmazásokat meg kell adni. (Ez nem írja felül a meglévő fájlokat).
& Nbsp; * Edit a generált anonymizers.py fájlokat, beállítása vagy törlése szükséges, funkciók segítségével a modul anonymizer.replacers vagy egyedi funkciók.
& Nbsp; * Ha kell létrehozni Anonymizers apps, hogy nem ellenőrizni, akkor érdemes áthelyezni a tartalmát a anonymizers.py fájlt egy app, hogy te irányítást. Nem számít, ha a névtelenség osztályok modellek esetében nem felelnek meg az alkalmazások azokat tartalmazza azt.
& Nbsp; (Például, ha azt szeretnénk, hogy anonymize a modellek django.contrib.auth, akkor valószínűleg szeretné helyezni a tartalmát Django / contrib / auth / anonymizers.py be yourprojectapp / anonymizers.py)
& Nbsp; * Fuss a Anonymizers:
& Nbsp; ./ manage.py anonymize_data app_name1 [app_name2 ...]
& Nbsp; Ez romboló frissíti az összes adatot. Győződjön meg róla, hogy csak ezt az egy példányt az adatbázist, használja a saját felelősségére, blabla.
& Nbsp; * Megjegyzés: az adatbázis nem törlik ténylegesen a megváltozott adatokat a lemezről, amikor frissíti területeken. PostgreSQL akkor kell vákuumos törölni az adatokat.
& Nbsp; És még akkor is, az operációs rendszer nem törli az adatokat a lemezről. Megfelelően megszabadulni ezeket a nyomokat hagyunk egy torna az olvasó.

Mi az új ebben a kiadásban:

  • Megváltozott "Anonymizer.attributes", hogy szükség minden területen fel kell sorolni. Ez foglalkozik a közös biztonsági problémát, ha a modell frissített, de a névtelenség nem frissül.
  • Fields, hogy nem szabad anonimizált kell határozni a különleges értéket & quot; SKIP & quot; mivel a "tejpótló".
  • attribútumokat kell most a fenti sorok, nem egy szótárban.

Mi az új a 0.2 verzió:

  • Megváltozott formátum tulajdonságokat szótárt, hogy a fenti 2 -tuples (a visszafelé kompatibilitás - korábbi formátum elavult).
  • Fix kisebb hiba nevekkel / felhasználónevek / e-mailek néha nem keletkezett megfelelő készletek miatt mezőket egyedi = True hogy nem (megbízható) elé más területeken.
  • Added docs.

követelmények :

  • Python

Más szoftver fejlesztő Luke Plant

semanticeditor
semanticeditor

12 May 15

playerdo
playerdo

14 Apr 15

Hozzászólások a django-anonymizer

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!