django-anonymizer

Screenshot Λογισμικό:
django-anonymizer
Στοιχεία Λογισμικού:
Εκδοχή: 0.4
Ανεβάστε ημερομηνία: 20 Feb 15
Προγραμματιστής: Luke Plant
Άδεια: Δωρεάν
Δημοτικότητα: 1

Rating: nan/5 (Total Votes: 0)

Django-anonymizer είναι ένα app Django που σας βοηθά να ανωνυμοποίηση των δεδομένων σε μια βάση δεδομένων που χρησιμοποιείται για την ανάπτυξη ενός έργου Django.
Είναι κοινή πρακτική στην Develpment να χρησιμοποιήσετε μια βάση δεδομένων που είναι πολύ παρόμοιο περιεχόμενο με τα πραγματικά δεδομένα. Το πρόβλημα είναι ότι αυτό μπορεί να οδηγήσει σε έχουν αντίγραφα των ευαίσθητων δεδομένων των πελατών σχετικά με τις μηχανές της ανάπτυξης. Αυτό το app Django βοηθά παρέχοντας έναν εύκολο και προσαρμόσιμο τρόπο για την ανωνυμία των δεδομένων σε μοντέλα σας.
Η βασική μέθοδος είναι να περάσουν από όλα τα μοντέλα που θα ορίσετε, και να παράγουν ψευδή στοιχεία για όλα τα πεδία που ορίζονται. Ενδοσκόπηση των μοντέλων θα παράγει ένα anonymizer που θα προσπαθήσει να παρέχει λογική ψευδή στοιχεία για κάθε τομέα, αφήνοντας σας να τσιμπιά για τις ανάγκες σας.
Παρακαλώ σημειώστε ότι οι μέθοδοι που παρέχονται ενδέχεται να μην είναι σε θέση να δώσει πλήρη ανωνυμία. Ακόμα κι αν την ανωνυμία τα ονόματα και άλλα στοιχεία των πελατών σας, μπορεί κάλλιστα να υπάρχουν αρκετά στοιχεία για να προσδιορίσει. Οι σχέσεις μεταξύ των εγγραφών στη βάση δεδομένων δεν μεταβάλλονται, προκειμένου να διατηρηθεί η χαρακτηριστική δομή των δεδομένων στην εφαρμογή σας, αλλά αυτό μπορεί να σας αφήσει ανοικτή σε διαρροές πληροφοριών που μπορεί να μην είναι αποδεκτό για τα δεδομένα σας. Η εφαρμογή αυτή θα πρέπει να είναι αρκετά καλό για την απλούστευση των πολιτικών όπως «αφαιρέσει όλους τους αριθμούς σε πραγματικό τηλέφωνο από τη βάση δεδομένων».
Μια εναλλακτική προσέγγιση στο πρόβλημα της ρεαλιστικής ammount των δεδομένων των δοκιμών για την ανάπτυξη / δοκιμές είναι να συμπληρώσετε μια βάση δεδομένων από το μηδέν - βλ Django-poseur, Django-μακέτες και Django-autofixture. Η disavantage αυτής της μεθόδου είναι ότι η δομή των δεδομένων - όσον αφορά τα συναφή μοντέλα - μπορεί να είναι ρεαλιστικό.
Γρήγορη επισκόπηση (βλέπε docs για περισσότερες πληροφορίες, είτε σε docs / ή http://packages.python.org/django-anonymizer).
& Nbsp? * Εγκατάσταση χρησιμοποιώντας setup.py ή PIP / easy_install.
& Nbsp? * Προσθέστε «anonymizer» για τη ρύθμιση σας INSTALLED_APPS.
& Nbsp? * Δημιουργία κάποια αρχεία στέλεχος για ανωνυμίας σας:
& Nbsp? ./ Manage.py create_anonymizers app_name1 [app_name2 ...]
& Nbsp? Αυτό θα δημιουργήσει ένα αρχείο anonymizers.py σε κάθε μία από τις εφαρμογές που έχετε ορίσει. (Δεν θα αντικαταστήσει τα υπάρχοντα αρχεία).
& Nbsp? * Επεξεργασία του παραγόμενου anonymizers.py αρχεία, ρύθμιση ή διαγραφή ανάλογα με τις ανάγκες, χρησιμοποιώντας τις λειτουργίες σε anonymizer.replacers μονάδα ή προσαρμοσμένες λειτουργίες.
& Nbsp? * Εάν χρειαστεί να δημιουργήσετε ανωνυμίας για εφαρμογές που δεν ελέγχει, μπορεί να θέλετε να μετακινήσετε τα περιεχόμενα του αρχείου anonymizers.py για μια εφαρμογή που θα κάνει τον έλεγχο. Δεν έχει σημασία αν οι κατηγορίες anonymizer είναι για μοντέλα που δεν αντιστοιχούν στις αιτήσεις που περιείχε.
& Nbsp? (Για παράδειγμα, αν θέλετε να την ανωνυμία των μοντέλων σε django.contrib.auth, μάλλον θα θέλετε να μετακινήσετε τα περιεχόμενα του Django / contrib / ΑΠΘ / anonymizers.py σε yourprojectapp / anonymizers.py)
& Nbsp? * Εκτέλεση των anonymizers:
& Nbsp? ./ Manage.py anonymize_data app_name1 [app_name2 ...]
& Nbsp? Αυτό θα ενημερώσει καταστροφικά όλα τα δεδομένα σας. Βεβαιωθείτε ότι θα κάνετε αυτό μόνο σε ένα αντίγραφο της βάσης δεδομένων σας, χρησιμοποιήστε με δική του ευθύνη, δίνοντας την απαραίτητη προσοχή.
& Nbsp? * Σημείωση: η βάση δεδομένων σας δεν μπορεί να διαγράψει τα πραγματικά αλλάξει τα δεδομένα από το δίσκο όταν ενημερώσετε τα πεδία. Για την PostgreSQL θα πρέπει να κενό για να διαγράψετε τα δεδομένα.
& Nbsp? Και ακόμα και τότε, το λειτουργικό σας σύστημα δεν μπορεί να διαγράψει τα δεδομένα από το δίσκο. Σωστά για να απαλλαγούμε από αυτά τα ίχνη, το αφήνουμε ως ενασκήσεως στον αναγνώστη

Τι είναι καινούργιο σε αυτή την έκδοση:.

  • Αλλαγή «Anonymizer.attributes» να απαιτούν από κάθε πεδίο πρέπει να αναφέρονται. Αυτό έχει ασχοληθεί με το κοινό πρόβλημα ασφάλειας όταν ένα μοντέλο ενημερώνεται, αλλά η Anonymizer δεν είναι ενημερωμένο.
  • Τα πεδία που δεν πρέπει να είναι ανώνυμα πρέπει να προσδιορίζει την ειδική τιμή & quot? SKIP & quot? ως «υποκατάστατο».
  • χαρακτηριστικά πρέπει τώρα να είναι μια λίστα από πλειάδες, όχι ένα λεξικό.

Τι είναι καινούργιο στην έκδοση 0.2:

  • Άλλαξε μορφή του ιδιότητες από ένα λεξικό σε μια λίστα από 2 -tuples. (με τη συμβατότητα προς τα πίσω - προηγούμενη μορφή έχει καταργηθεί)
  • Σταθερή μικρό πρόβλημα με τα ονόματα / ονόματα χρήστη / e-mail μερικές φορές δεν παράγεται σε αντίστοιχα σύνολα, λόγω πεδία με μοναδικό = True δεν είναι (αξιόπιστα), που πριν από τους άλλους τομείς.
  • Προστέθηκε docs.

Απαιτήσεις :

  • Python

Άλλο λογισμικό του προγραμματιστή Luke Plant

semanticeditor
semanticeditor

12 May 15

playerdo
playerdo

14 Apr 15

Σχόλια για django-anonymizer

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!