django-anonymizer

ソフトウェアのスクリーンショット:
django-anonymizer
ソフトウェアの詳細:
バージョン: 0.4
日付のアップロード: 20 Feb 15
開発者: Luke Plant
ライセンス: 無料
人気: 38

Rating: 4.0/5 (Total Votes: 1)

ジャンゴ·アノニマイザーでは、Djangoプロジェクトの開発のために使用されるデータベース内のデータを匿名に役立ちますDjangoのアプリです。
これは、実際のデータにコンテンツが非常に似てデータベースを使用するように過度の開発で一般的に行われている。問題は、これは開発マシン上の顧客の機密データのコピーを有することにつながる可能性があることです。このDjangoのアプリは、あなたのモデル内のデータを匿名化するための簡単​​かつカスタマイズ可能な方法を提供することで支援します。
基本的な方法は、指定したすべてのモデルを通過し、指定されたすべてのフィールドの偽のデータを生成することです。モデルのイントロスペクションは、あなたのニーズに合わせて微調整することを残して、各フィールドの賢明な偽のデータを提供しようとしますアノニマイザーが生成されます。
提供された方法は、完全な匿名性を与えることができない場合がありますのでご注意ください。あなたの顧客の名前やその他の詳細を匿名場合でも、同様にそれらを識別するための十分なデータがあるかもしれません。データベース内のレコード間の関係は、アプリケーション内のデータの特徴的な構造を維持するために、変更されませんが、これはあなたのデータのために許容できない可能性があり、情報漏洩への開放を残すことがあります。このアプリケーションは、「データベースからすべての実電話番号を削除する」のような単純な政策には十分良いことがあります。
DJANGO-気取り屋を参照してください、ジャンゴ·モックアップとDjango-autofixture - 開発/テストのためのテストデータの現実的なammountの問題に対する別のアプローチは、一からデータベースにデータを入力することです。関連モデルの面で - - 非現実的なことができ、そのメソッドのdisavantageは、データの構造があることである。
クイック概要(ドキュメント中/またはhttp://packages.python.org/django-anonymizer上のいずれか、より多くの情報のためのドキュメントを参照してください)​​。
  * setup.pyまたはPIP / easy_installをを使用してインストールします。
  *あなたのINSTALLED_APPS設定に「アノニマイザー」を追加します。
  *あなたのアノニマイザのためにいくつかのスタブファイルを作成します。
  ./ manage.py create_anonymizers app_name1 [app_name2 ...]
 これは、指定したアプリの各ファイルanonymizers.pyが作成されます。 (これは、既存のファイルを上書きしません)。
  *編集anonymizers.py生成されたファイルは、必要に応じての調整や削除、モジュールanonymizer.replacersまたはカスタム関数の関数を使用して。
 あなたはあなたがコントロールしていないアプリのアノニマイザを作成する必要がある場合*、あなたがコントロールを行うアプリケーションにanonymizers.pyファイルの内容を移動することができます。アノニマイザークラスが、彼らはそれが含まれているアプリケーションに対応しないモデルの場合であればそれは問題ではありません。
 (あなたがdjango.contrib.authでモデルを匿名化したい場合は、あなたはおそらくyourprojectapp / anonymizers.pyにジャンゴに/ contrib / AUTH / anonymizers.pyの内容を移動したいと思うでしょう)
  *アノニマイザを実行します。
  ./ manage.py anonymize_data app_name1 [app_name2 ...]
 これは破壊的にすべてのデータが更新されます。あなただけのデータベースのコピーでこれを行うことを確認してください、自分の責任で使用して、矢田の矢田。
  *注意:フィールドを更新するとき、データベースが実際にディスクから変更されたデータを削除しない場合があります。 PostgreSQLのは、そのデータを削除し、真空にする必要があります。
 そしてその後も、ご使用のオペレーティング·システムは、ディスクからデータを削除しない場合があります。適切にこれらのトレースを取り除く読者に運動しとして残しておきます。

の新機能のこのリリースでは:ます。

  • に変更「Anonymizer.attributes 'をリストするすべてのフィールドを必要とするように。これはモデルが更新されますが、Anonymizerのが更新されていない一般的なセキュリティ問題に対処されます。
  • 特別値&QUOTを指定する必要が匿名化されるべきでない場; SKIP&QUOT。 「代用」します。
  • など
  • の属性は今タプルのリストではなく、辞書でなければなりません。

のバージョン0.2の新しいのは何ですか。

  • 2のリストへの辞書からの属性の変更フォーマット(後方互換性を持つ - 以前の形式が推奨されません)タプルます。

  • 原因ユニーク=(確実に)他のフィールドの前に設定されている事実ではない。を持つフィールドに、時々セットを対応するに生成されていない名/ユーザー名/ Eメールの末尾に小さなバグを修正しました
  • を追加しましたドキュメントします。

の要件

  • のPythonます。

開発者の他のソフトウェア Luke Plant

playerdo
playerdo

14 Apr 15

semanticeditor
semanticeditor

12 May 15

へのコメント django-anonymizer

コメントが見つかりません
コメントを追加
画像をオンにする!