django-anonymizer

Software screenshot:
django-anonymizer
Software detaljer:
Version: 0.4
Upload dato: 20 Feb 15
Udvikler: Luke Plant
Licens: Gratis
Popularitet: 1

Rating: nan/5 (Total Votes: 0)

Django-navnløshed er en Django app, der hjælper dig med at anonymisere data i en database, der anvendes til udvikling af en Django projekt.
Det er almindelig praksis i develpment at bruge en database, der er meget ens i indhold til virkelige data. Problemet er, at dette kan føre til at have kopier af følsomme kundedata om udviklingsprojekter maskiner. Dette Django app hjælper ved at give en nem og tilpasses måde at anonymisere data i dine modeller.
Den grundlæggende metode er at gå igennem alle de modeller, som du angiver, og generere falske data for alle de områder, der er angivet. Introspektion af modellerne vil producere en navnløshed der vil forsøge at levere fornuftig falske data for hvert, så du kan justere til dit behov.
Bemærk venligst, at de metoder, der er fastsat ikke kan være i stand til at give fuld anonymitet. Selv hvis du anonymisere navne og andre oplysninger om dine kunder, kan der meget vel være nok data til at identificere dem. Forholdet mellem poster i databasen ikke ændres, for at bevare den karakteristiske struktur af data i din ansøgning, men det kan forlade dig åben for information lækager, som ikke nødvendigvis acceptable for dine data. Dette program bør være godt nok for enklere politik som 'fjerne alle reelle telefonnumre fra databasen ".
En alternativ tilgang til problemet med realistiske ammount af testdata for udvikling / test er at udfylde en database fra bunden - se django-poseur, django-mockups og Django-autofixture. Det disavantage af denne metode er, at strukturen i data - i form af relaterede modeller - kan være urealistisk.
Hurtig oversigt (se docs for mere information, enten i docs / eller på http://packages.python.org/django-anonymizer).
& Nbsp; * Installer hjælp setup.py eller pip / easy_install.
& Nbsp; * Tilføj "navnløshed 'til din INSTALLED_APPS indstilling.
& Nbsp; * Oprette nogle stub filer til dine anonymizers:
& Nbsp; ./ manage.py create_anonymizers app_name1 [app_name2 ...]
& Nbsp; Det vil oprette en fil anonymizers.py i hver af de programmer, du angiver. (Det vil ikke overskrive eksisterende filer).
& Nbsp; * Rediger genererede anonymizers.py filer, justere eller slette efter behov, ved hjælp af funktionerne i modulet anonymizer.replacers eller brugerdefinerede funktioner.
& Nbsp; * Hvis du har brug for at oprette anonymizers for programmer, som du ikke kontrollerer, kan du ønsker at flytte indholdet af anonymizers.py fil til en app, du gør kontrol. Det betyder ikke noget, hvis navnløshed klasser er for modeller, der ikke svarer til de programmer, de er indeholdt det.
& Nbsp; (For eksempel, hvis du ønsker at anonymisere modellerne i django.contrib.auth, vil du sandsynligvis ønsker at flytte indholdet af Django / contrib / auth / anonymizers.py i yourprojectapp / anonymizers.py)
& Nbsp; * Kør anonymizers:
& Nbsp; ./ manage.py anonymize_data app_name1 [app_name2 ...]
& Nbsp; Det vil destruktivt Opdater alle dine data. Sørg for at du kun gøre dette på en kopi af din database, brug på egen risiko, yada yada.
& Nbsp; * Bemærk: din database kan faktisk ikke slette de ændrede data fra disken, når du opdaterer felter. Til PostgreSQL skal du vakuum for at slette disse data.
& Nbsp; Og selv da, kan operativsystemet ikke slette dataene fra disken. Korrekt at komme af med disse spor er efterladt som en motion for læseren

Hvad er nyt i denne udgivelse:.

  • Ændret »Anonymizer.attributes 'for at kræve, at alle banen for at blive opført. Dette er aftale med den fælles sikkerheds- problem, når en model er opdateret, men navnløshed opdateres ikke.
  • Felter, som ikke bør anonyme bør specificere den særlige værdi & quot; SKIP & quot; som "mælkeerstatning".
  • attributter skal nu være en liste over tupler, ikke en ordbog.

Hvad er nyt i version 0.2:

  • Ændret format af attributter fra en ordbog til en liste over 2 -tuples. (med bagudkompatibilitet - tidligere format er forældet)
  • Fast lille fejl med navne / brugernavne / emails til tider ikke bliver genereret i tilsvarende sæt, som følge af marker med unikke = True ikke er (pålideligt), der før andre områder.
  • Tilføjet docs.

Krav :

  • Python

Andre software developer Luke Plant

playerdo
playerdo

14 Apr 15

semanticeditor
semanticeditor

12 May 15

Kommentarer til django-anonymizer

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!