django-anonymizer

Software screenshot:
django-anonymizer
Rincian Software:
Versi: 0.4
Tanggal Upload: 20 Feb 15
Pengembang: Luke Plant
Lisensi: Gratis
Popularitas: 1

Rating: nan/5 (Total Votes: 0)

Django-anonymi adalah aplikasi Django yang membantu Anda anonim data dalam database yang digunakan untuk pengembangan proyek Django.
Ini adalah praktek umum di develpment untuk menggunakan database yang sangat mirip dalam konten dengan data real. Masalahnya adalah bahwa hal ini dapat mengakibatkan memiliki salinan data pelanggan yang sensitif pada mesin pembangunan. Aplikasi ini membantu Django dengan menyediakan cara yang mudah dan dapat disesuaikan untuk anonim data dalam model Anda.
Metode dasar adalah untuk pergi melalui semua model yang Anda tentukan, dan menghasilkan data palsu untuk semua bidang yang ditentukan. Introspeksi model akan menghasilkan anonymi yang akan mencoba untuk memberikan data palsu yang masuk akal untuk masing-masing bidang, meninggalkan Anda untuk men-tweak untuk kebutuhan Anda.
Harap dicatat bahwa metode yang disediakan mungkin tidak bisa memberikan anonimitas penuh. Bahkan jika Anda anonim nama dan rincian lain dari pelanggan Anda, mungkin ada data yang cukup untuk mengidentifikasi mereka. Hubungan antara catatan dalam database tidak berubah, dalam rangka melestarikan struktur karakteristik data dalam aplikasi Anda, tapi ini mungkin meninggalkan Anda terbuka untuk kebocoran informasi yang mungkin tidak dapat diterima untuk data Anda. Aplikasi ini harus cukup baik untuk kebijakan yang lebih sederhana seperti 'menghapus semua nomor telepon nyata dari database'.
Pendekatan alternatif untuk masalah ammount realistis data uji untuk pembangunan / tes adalah untuk mengisi database dari awal - lihat Django-penipu, Django-maket dan Django-autofixture. The disavantage metode itu adalah bahwa struktur data - dalam hal model terkait - bisa realistis.
Cepat ikhtisar (lihat dokumentasi untuk informasi lebih lanjut, baik dalam docs / atau http://packages.python.org/django-anonymizer).
& Nbsp; * Instal menggunakan setup.py atau pip / easy_install.
& Nbsp; * Add 'anonymi' untuk pengaturan INSTALLED_APPS Anda.
& Nbsp; * Buat beberapa file rintisan untuk anonymizers Anda:
& Nbsp; ./ manage.py create_anonymizers app_name1 [app_name2 ...]
& Nbsp; Ini akan membuat anonymizers.py file dalam setiap aplikasi yang Anda tentukan. (Ini tidak akan menimpa file yang sudah ada).
& Nbsp; * Edit dihasilkan anonymizers.py file, menyesuaikan atau menghapus seperlunya, menggunakan fungsi dalam anonymizer.replacers modul atau fungsi kustom.
& Nbsp; * Jika Anda perlu membuat anonymizers untuk aplikasi yang Anda tidak mengontrol, Anda mungkin ingin memindahkan isi file anonymizers.py untuk sebuah aplikasi yang Anda lakukan kontrol. Tidak masalah jika kelas anonymi adalah untuk model yang tidak sesuai dengan aplikasi yang mereka terkandung itu.
& Nbsp; (Sebagai contoh, jika Anda ingin anonim model di django.contrib.auth, Anda akan mungkin ingin memindahkan isi Django / contrib / auth / anonymizers.py ke yourprojectapp / anonymizers.py)
& Nbsp; * Jalankan anonymizers:
& Nbsp; ./ manage.py anonymize_data app_name1 [app_name2 ...]
& Nbsp; Ini destruktif akan UPDATE semua data Anda. Pastikan Anda hanya melakukan hal ini pada salinan database Anda, gunakan dengan resiko sendiri, bla bla.
& Nbsp; * Catatan: database Anda mungkin tidak benar-benar menghapus data berubah dari disk ketika Anda memperbarui bidang. Untuk Postgresql Anda akan perlu untuk vakum untuk menghapus data tersebut.
& Nbsp; Dan bahkan kemudian, sistem operasi tidak dapat menghapus data dari disk. Benar menyingkirkan jejak ini yang tersisa sebagai excercise untuk pembaca

Apa yang baru dalam rilis ini:.

  • Berubah 'Anonymizer.attributes' mengharuskan setiap bidang untuk dicatatkan. Ini adalah kesepakatan dengan masalah keamanan umum ketika model diperbarui, namun Anonymizer tidak diperbarui.
  • Fields yang tidak boleh anonim harus menentukan nilai khusus & quot; SKIP & quot; sebagai 'pengganti'.
  • atribut harus sekarang menjadi daftar tupel, bukan kamus.

Apa yang baru dalam versi 0.2:

  • Format Berubah atribut dari kamus untuk daftar 2 -tuples. (dengan kompatibilitas mundur - Format sebelumnya sudah ditinggalkan)
  • Fixed bug kecil dengan nama / username / email kadang-kadang tidak dihasilkan dalam set yang sesuai, karena medan dengan unik = True tidak menjadi (andal) ditetapkan sebelum bidang lainnya.
  • Ditambahkan docs.

Persyaratan :

  • Python

Perangkat lunak lain dari pengembang Luke Plant

semanticeditor
semanticeditor

12 May 15

playerdo
playerdo

14 Apr 15

Komentar untuk django-anonymizer

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!