Temos alguns dados:
- Os desenvolvedores precisam de uma réplica do banco de dados de produção em suas máquinas.
- Os desenvolvedores têm a senha do referido banco de dados nos arquivos App.config.
- Não queremos que os dados no referido banco de dados sejam comprometidos.
Algumas soluções sugeridas e suas desvantagens:
- Criptografia de disco completo. Isso resolve todos os problemas, mas diminui o desempenho do laptop, e somos uma start-up, portanto, não temos dinheiro para cavalos de força.
- Criando uma VM com disco rígido criptografado e armazene o banco de dados nela. Funciona bem, mas não ajuda muito, pois há uma senha no Web.Config.
- Solução número 2 + que exige que o desenvolvedor digite a senha do banco de dados toda vez que executa alguma coisa. Ele resolve todos os problemas, mas é realmente complicado para os desenvolvedores que às vezes iniciam o aplicativo várias vezes por minuto. Além disso, temos vários aplicativos que se conectam ao mesmo banco de dados, e a implementação de uma tela de senha precisará diferir em cada um.
Portanto, minha pergunta é: se existe alguma solução comum para esse problema ou alguma sugestão sobre como tornar viável alguma das soluções acima?