Django-anonyhizer

Djangoモデルのデータを匿名化するためのアプリ
今すぐダウンロード

Django-anonyhizer ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • MIT/X Consortium Lic...
  • 出版社名:
  • Luke Plant
  • 出版社のWebサイト:
  • http://cantab.net

Django-anonyhizer タグ


Django-anonyhizer 説明

Djangoモデルでデータを匿名化するアプリ Django-Anonymizerizerは、Django Projectの開発に使用されるデータベース内のデータを匿名化するのに役立つDjangoアプリケーションです。問題は、これが開発マシンに関する機密顧客データのコピーを持つことにつながる可能性があるということです。このDjangoアプリは、モデル内のデータを匿名化するための簡単でカスタマイズ可能な方法を提供するのに役立ちます。基本的な方法は、指定したすべてのモデルを通過し、指定されたすべてのフィールドに偽のデータを生成することです。モデルの内省は、各フィールドに賢明な偽のデータを提供しようとし、あなたのニーズを調整することを試みる匿名化装置を作成します。提供されるメソッドは完全な匿名性を与えることができないかもしれないことに注意してください。あなたがあなたの顧客の名前やその他の詳細を匿名であっても、それらを識別するのに十分なデータがあるかもしれません。アプリケーション内のデータの特性構造を保持するために、データベース内のレコード間の関係は変更されませんが、これにより、データには許容できない可能性がある情報漏洩に開いたままにします。このアプリケーションは、「データベースからのすべての実際の電話番号を削除する」ように、「開発/テストのためのテストデータのテストデータの実際のammountの問題への代替的アプローチ」のような、より簡単なポリシーに十分なはずです.Django-Poseurを参照してください。 Django-MockupsとDjango-AutoFixtureその方法の障害は、関連モデルの観点からデータの構造が非現実的であることです。匿名ライザー)。 * setup.pyまたはpip / easy_installを使用してインストールします。 * installation_apps設定に 'Anonymizer'を追加してください。 *匿名化子のスタブファイルをいくつか作成します../manage.py create_anonymizers app_name1 指定した各アプリケーションでファイルanonymizers.pyを作成します。 (既存のファイルは上書きされません)。 *生成されたanonymizers.pyファイルを編集し、必要に応じて、モジュールAnonyzizer.Replacersまたはカスタム関数の関数を使用して、必要に応じて調整または削除します。 *コントロールしないアプリの匿名化者を作成する必要がある場合は、anonymizers.pyファイルの内容をコントロールするアプリに移動することができます。匿名化クラスがそれらが含まれているアプリケーションに対応していないモデルのためのものであるかどうかは関係ありません。 (たとえば、django.contrib.authではモデルを匿名化する場合は、おそらくDjango / Control / Auth / Anonymizers.pyの内容をyourprojectApp / anonymizers.pyに移動したいと思うでしょう)* anonymizersを実行します。 Manage.py anonymize_data app_name1 これはすべてのデータを破壊的に更新します。データベースのコピーでのみこれを行うだけで、ヤダヤダ矢田山脈で使用してください。 *注:フィールドを更新するときに、データベースは実際にディスクから変更されたデータを削除できない場合があります。 PostgreSQLの場合は、そのデータを削除するために掃除機が必要になります。そしてその後、オペレーティングシステムはディスクからデータを削除できません。これらのトレースを取り除くことは、読者へのエクショナルとして残されています。要件: ・Python このリリースの新機能: ・辞書からの属性のフォーマットを2タプルのリストに変更した(後方互換性 - 前の形式は推奨されていません)。 ・Names / Userames / Emailsが一意のセットで生成されない場合には、他のフィールドの前に(確実に)設定されていないフィールドのために、名前/ユーザー名/ Eメールを使用してください。 ・ドキュメントを追加しました。


Django-anonyhizer 関連ソフトウェア