Se o seu banco de dados é pequeno, possui um modelo de dados simples e é bem compreendido pelos DBAs atuais - o script "pode" ser a resposta. No entanto, o esforço (e o custo) de analisar e mascarar manualmente os bancos de dados típicos pode sair do controle rapidamente, à medida que os requisitos mudam, a funcionalidade é adicionada e os desenvolvedores / DBAs vêm e vão.
Embora eu não conheça nenhum produto de máscara de dados de código aberto, existem ofertas comerciais razoavelmente abrangentes, relativamente fáceis de usar e que podem ser surpreendentemente razoáveis em termos de custo. Muitos deles incluem capacidade de descoberta pronta para identificar e classificar dados confidenciais (SSN, cartões de crédito, números de telefone), além de funcionalidade para manter as somas de verificação, formatação de endereço de email, agrupamento de dados, etc., para que os dados mascarados parece e se sente real.
Mas você não precisa aceitar minha palavra (reconhecidamente tendenciosa). Pergunte aos analistas do setor, como Gartner ou Forrester, que têm vários relatórios imparciais disponíveis sobre máscaras que podem ajudar.
Esperamos que esses comentários o incentivem a considerar a exploração de produtos comerciais, bem como o desenvolvimento interno de scripts. No final das contas, o mais importante é proteger os dados confidenciais que muitos de nós veem dia após dia que realmente não precisamos ver para realizar nosso trabalho - colocando a nós e as pessoas cujos dados pessoais dados que mantemos em risco.
Kevin Hillier, especialista sênior em integração, Camouflage Software Inc.