django-anonimizador

aplicativo para anonimizar dados em modelos django
Baixe Agora

django-anonimizador Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Nome do editor:
  • Luke Plant
  • Site do editor:
  • http://cantab.net

django-anonimizador Tag


django-anonimizador Descrição

App para anonimizar dados em modelos django Django-Anonymizer é um aplicativo django que ajuda você anonimizar dados em um banco de dados usado para o desenvolvimento de um projeto Django.it é uma prática comum em desengordamento para usar um banco de dados que é muito semelhante em conteúdo real para os dados reais. O problema é que isso pode levar a cópias de dados sensíveis ao cliente em máquinas de desenvolvimento. Este aplicativo Django ajuda, fornecendo uma maneira fácil e personalizável de anonimizar dados em seus modelos. O método básico é passar por todos os modelos especificados e gerar dados falsos para todos os campos especificados. A introspecção dos modelos produzirá um anonimizador que tentará fornecer dados falsos sensatos para cada campo, deixando você ajustá-lo para suas necessidades. Por favor, note que os métodos fornecidos podem não ser capazes de dar um anonimato total. Mesmo se você anonimizar os nomes e outros detalhes de seus clientes, pode haver dados suficientes para identificá-los. Relacionamentos entre registros no banco de dados não são alterados, a fim de preservar a estrutura característica de dados em sua inscrição, mas isso pode deixar você aberto a vazamentos de informação que podem não ser aceitáveis para seus dados. Esta aplicação deve ser boa o suficiente para políticas mais simples, como 'Remover todos os números de telefone reais da abordagem alternativa do banco de dados do problema da amniza realista de dados de teste para desenvolvimento / testes é preencher um banco de dados do zero - veja Django-Poseur, Django-Mockups e Django-Autofixture. O desavergure desse método é que a estrutura dos dados - em termos de modelos relacionados - pode ser irrealista. Visão geral do documento (veja documentos para mais informações, seja em docs / ou em http://packages.python.org/django- Anonimizador). * Instale usando Setup.py ou Pip / Easy_Install. * Adicione 'anonimizador' à configuração do seu instalado_apps. * Crie alguns arquivos de stub para seus anonimizadores :./manage.py create_anonymizers App_Name1 Isso criará um arquivo anonimizadores.py em cada um dos aplicativos especificados. (Não substituirá os arquivos existentes). * Edite os arquivos anonimizadores gerados.py, ajustando ou excluindo conforme necessário, usando as funções no módulo Anonimizador.Replacers ou funções personalizadas. * Se você precisar criar anonimantes para aplicativos que você não controla, você pode querer mover o conteúdo do arquivo anonymizers.py para um aplicativo que você controla. Não importa se as classes anonimizantes são para modelos que não correspondam aos aplicativos que eles estão contidos. (Por exemplo, se você quiser anonimizar os modelos em Django.contrib.auth, você provavelmente vai querer mover o conteúdo de Django / Contrib / Auth / Anonimizers.py para o seu projectapp / anonymizers.py) * Execute os anonimizadores:. Gerency.py anonymize_data app_name1 Isso atualizará todos os seus dados. Certifique-se de fazer isso apenas em uma cópia do banco de dados, use risco próprio, Yada Yada. * Nota: Seu banco de dados pode não excluir os dados alterados do disco quando você atualiza campos. Para o PostgreSQL, você precisará vácuo para excluir esses dados. E mesmo assim, seu sistema operacional não pode excluir os dados do disco. Corretamente se livrar desses traços é deixado como um exercício para o leitor. Requisitos: · Pitão O que há de novo nesta versão: · Formato alterado de atributos de um dicionário para uma lista de 2-tuplas (com compatibilidade anterior - o formato anterior é descontentado). · Corrigido bug pequeno com nomes / nomes de usuário / e-mails, por vezes, não sendo gerados em conjuntos correspondentes, devido a campos com exclusivos = TRUE não sendo (de forma confiável) antes de outros campos. · Adicionado docs.


django-anonimizador Software Relacionado