Django-Anonymizer.

-AP zur Anonymisierung von Daten in Django-Modellen
Jetzt downloaden

Django-Anonymizer. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Name des Herausgebers:
  • Luke Plant
  • Website des Verlags:
  • http://cantab.net

Django-Anonymizer. Stichworte


Django-Anonymizer. Beschreibung

App, um Daten in Django-Modellen anonymisieren zu können Django-Anonymizer ist eine Django-App, mit der Sie Daten in einer Datenbank anonymisieren können, die für die Entwicklung eines DJANGO-Projekts verwendet wird. Es ist üblicherweise in der Entwicklung in der Entwicklung, um eine Datenbank zu verwenden, die in den echten Daten sehr ähnlich ist. Das Problem ist, dass dies dazu führen kann, dass er Kopien sensibler Kundendaten auf Entwicklungsmaschinen aufweist. Diese Django-App hilft, mit einer einfachen und kundengerechten Möglichkeit, Daten in Ihren Modellen anononienten zu können. Die Basismethode besteht darin, alle Modelle durchzusetzen, die Sie angeben, und gefälschte Daten für alle angegebenen Felder generieren. Die Introspektion der Modelle erzeugt einen Anonymisierer, der versucht, für jedes Feld vernünftige gefälschte Daten bereitzustellen, wodurch Sie für Ihre Bedürfnisse twittern lassen. Bitte beachten Sie, dass die angegebenen Methoden möglicherweise nicht die volle Anonymität geben können. Auch wenn Sie die Namen und andere Details Ihrer Kunden anonymisieren, kann es genügend Daten sein, um sie zu identifizieren. Die Beziehungen zwischen Datensätzen in der Datenbank werden nicht geändert, um die charakteristische Datenstruktur von Daten in Ihrer Anwendung zu erhalten, aber Sie können Sie für Informationslecks öffnen, die für Ihre Daten möglicherweise nicht akzeptabel sind. Diese Anwendung sollte gut genug sein, um einfachere Richtlinien wie "Alle eigentechnischen Telefonnummern aus der Datenbank entfernen". Django-Mockups und Django-AutoFixture. Die Disavage dieser Methode ist, dass die Struktur der Daten - in Bezug auf verwandte Modelle - unrealistic.QUICK-Überblick sein kann (siehe Dokumente für weitere Informationen, entweder in docs / oder auf http://packages.python.org/django- Anonymizer). * Installieren Sie die Verwendung von Setup.py oder PIP / Easy_install. * Fügen Sie "Anonymizer" an Ihre Installation_Apps hinzu. * Erstellen Sie einige Stub-Dateien für Ihre Anonymisierer: ./Manage.py erstellen_anonymizer app_name1 Erstellt eine Datei anonymizers.py in jedem der von Ihnen angegebenen Apps. (Es wird keine vorhandenen Dateien überschrieben). * Bearbeiten Sie die generierten Anonymizers.py-Dateien, einstellen oder löschen Sie bei Bedarf mit den Funktionen in Modul Anonymizer.Leplacers oder benutzerdefinierte Funktionen. * Wenn Sie anonymizierer für Apps erstellen müssen, die Sie nicht steuern, möchten Sie den Inhalt der Anonymizers.py-Datei in eine App verschieben, die Sie steuern. Es spielt keine Rolle, ob die Anonymisiererklassen für Modelle sind, die den Anwendungen nicht entsprechen, die sie nicht enthalten sind. (Zum Beispiel, wenn Sie die Modelle in django.contrib.Auth anonymisieren möchten, möchten Sie wahrscheinlich den Inhalt von django / bant / auth / anonymizers.py in YourProjectApp / Anonymizers.py in YourProjectApp / Anonymizers.py verschieben. * Führen Sie die Anonymisierer aus: ./ Manage.pie anonymize_data app_name1 Dies wird destruktiv alle Ihre Daten aktualisieren. Stellen Sie sicher, dass Sie dies nur auf einer Kopie Ihrer Datenbank tun, verwenden Sie das eigene Risiko, Yada Yada. * HINWEIS: Ihre Datenbank löscht möglicherweise nicht tatsächlich die geänderten Daten von der Festplatte, wenn Sie Felder aktualisieren. Für PostgreSQL müssen Sie vakuumieren, um diese Daten zu löschen. Und selbst dann löscht Ihr Betriebssystem möglicherweise die Daten nicht von der Festplatte. Diese Spuren richtig loswerden, bleibt dem Leser als Übung. Anforderungen: · Python Was ist neu in dieser Version: · Geändertes Format von Attributen aus einem Wörterbuch in einer Liste von 2-Tupel (mit rückwärts-Kompatibilität - Vorheriges Format wird veraltet). · Kleiner Fehler mit Namen / Benutzernamen / E-Mails behoben, die manchmal nicht in entsprechenden Sätzen erstellt werden, aufgrund von Feldern mit eindeutig = True (zuverlässig), die (zuverlässig) vor anderen Feldern festgelegt sind. · Hinzugefügte Dokumente.


Django-Anonymizer. Zugehörige Software