django-anonymizer

Yazılım ekran görüntüsü:
django-anonymizer
Yazılım detaylar:
Versiyon: 0.4
Qayıt: 20 Feb 15
Geliştirici: Luke Plant
Lisans: Ücretsiz
Popülerlik: 1

Rating: nan/5 (Total Votes: 0)

Django-anonymizer bir Django projesinin geliştirilmesi için kullanılan bir veritabanındaki verileri anonim yardımcı Django uygulaması.
Gerçek veri içeriği çok benzer bir veri tabanının kullanılması geliştirmesi ile de yaygın bir uygulamadır. Sorun, bu gelişme makinelerde hassas müşteri verilerinin kopyalarını sahip yol açabilir olmasıdır. Bu Django uygulaması, modeller verileri anonim kolay ve özelleştirilebilir bir yol sağlayarak yardımcı olur.
Temel yöntem belirttiğiniz tüm modeller geçmesi ve belirtilen tüm alanlar için sahte veri üretmektir. Modellerin introspection ihtiyaçlarınız için çimdik size bırakarak, her alan için mantıklı sahte veri sağlamak için çalışacaktır bir anonimleştirme üretecek.
Sağlanan yöntemler tam anonimlik vermek mümkün olmayabilir lütfen unutmayın. Eğer müşterilerinin adlarını ve diğer ayrıntıları anonim bile, onları iyi tanımlamak için yeterli veri olabilir. Veritabanındaki kayıtları arasındaki ilişkiler uygulamanızda verilerin karakteristik yapısını korumak amacıyla, değişmiş değil, ancak bu verileriniz için kabul edilebilir olmayabilir bilgi sızıntıları açık bırakabilir. Bu uygulama 'veritabanından tüm gerçek telefon numaralarını kaldırmak' gibi basit politikalar için yeterli olmalıdır.
Django-poseur, Django-maketlerini görmek ve django-autofixture - geliştirme test verilerinin gerçekçi kestirmeniz sorununa alternatif bir yaklaşım / testler sıfırdan bir veritabanı doldurmak için. İlgili modeller açısından - - gerçekçi olabilir yöntemin disavantage verilerinin yapısı olmasıdır.
Hızlı gözden geçirme (ya docs / veya http://packages.python.org/django-anonymizer üzerinde, daha fazla bilgi için bkz dokümanlar).
& Nbsp; * setup.py veya pip / easy_install kullanarak yükleyin.
& Nbsp; * senin INSTALLED_APPS ayarına 'anonimleştirme' ekleyin.
& Nbsp; * senin anonymizers için bazı saplama dosyaları oluşturma:
& Nbsp; ./ manage.py create_anonymizers app_name1 [app_name2 ...]
& Nbsp; Bu belirttiğiniz uygulamalar her bir dosya anonymizers.py yaratacaktır. (Mevcut dosyaların üzerine yazmaz).
& Nbsp; * Düzenleme ayarlayarak veya modül anonymizer.replacers veya özel fonksiyonların işlevlerini kullanarak, gerekli silme, dosyaları anonymizers.py oluşturulan.
& Nbsp; Eğer kontrol etmiyoruz uygulamalar için anonymizers oluşturmak istiyorsanız *, sen kontrol yapmak bir app anonymizers.py dosyasının içeriğini taşımak isteyebilirsiniz. Anonimleştirici sınıfları bunu bulunan uygulamalara uymayan modeller için ise It does not matter.
& Nbsp; (Eğer django.contrib.auth modelleri anonim istiyorsanız Örneğin, muhtemelen içeriğini taşımak isteyeceksiniz Django / contrib / auth / anonymizers.py yourprojectapp / anonymizers.py içine)
& Nbsp; * anonymizers çalıştırın:
& Nbsp; ./ manage.py anonymize_data app_name1 [app_name2 ...]
& Nbsp; Bu yıkıcı, tüm verilerinizi UPDATE olacaktır. Eğer sadece veritabanının bir kopyasında bu emin olun yapmak, kendi riski, laf kalabalığı kullanmak.
& Nbsp; * Not: alanları güncellemek zaman veritabanı aslında diskinizden değiştirildi verileri silmek değil. PostgreSQL için bu verileri silmek için vakum gerekir.
& Nbsp; Ve o zaman bile, işletim sistemi diskinizdeki verileri silmek değil. . Düzgün bu izlerin kurtulmak okuyucuya bir excercise olarak sol

Bu sürümdeki yeni nedir:

  • Değişti 'Anonymizer.attributes' listelenir her alanını gerektiren. Bu model, güncellenen zaman ortak güvenlik sorunu ile anlaşma, ancak Anonymizer güncellenen değildir.
  • özel bir değer & quot belirtmelidir anonim edilmemelidir Sahası; SKIP & quot; 'ikame'.
  • olarak
  • nitelikleri artık dizilerini bir liste değil, bir sözlük olması gerekir.

sürüm 0.2 yeni nedir:

  • 2 listesine bir sözlükten öznitelikleri değiştirdi biçimi -tuples. (geriye doğru uyumluluk - önceki biçimi önerilmiyor)
  • nedeniyle eşsiz = true diğer alanlarda önce ayarlanmış (güvenilir) olmamak içeren alanlar bazen gelen setleri üretilen değil adları / adları / e-postalar, küçük hata düzeltildi.
  • Eklenen belgeler.

Gereksinimler :

  • Python

Geliştirici Diğer yazılım Luke Plant

playerdo
playerdo

14 Apr 15

semanticeditor
semanticeditor

12 May 15

Yorumlar django-anonymizer

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!