none
[AJUDA] Descompilar codigos! RRS feed

  • Pergunta

  • Gostaria de saber como proteger meu codigo de ser descompilado porque nele contem informações do banco de dados MYSQL com dados importantes, como senhas, emails, etc!
    terça-feira, 15 de julho de 2014 21:36

Respostas

  • Em 3 palavras: não guarde isso!

    Se você tem no código do seu programa informações sigilosas, como exemplo do MySQL seria o que? A connectionString? Isso pode ser camuflado salvando com alguma criptografia (o .Net tem o módulo System.Cryptography - você pode usá-lo para criptografar as string, e quando for criar o banco descriptgrafe antes.

    O restante, e-mails como você disse - onde isso está no seu programa? Cada e-mail é uma constante? Um resource? Se estiver, você não devia estar guardando isso ai... se estiver dentro do DB, não tem muito para onde fugir - quem tiver acesso direto as arquivos do banco de dados, ao diretório aonde ele está salvo ou acesso ao usuário e senha com privilégios irrestritos do DB vai ver o seu banco.

    O que você pode fazer é aplicar a mesma lógica, criptografar a informação e então armazená-la no DB. Ao invés de ser a coluna "e_mail = eu@meu.com" vai ser algo do tipo "e_mail = TGHF233TT44=="; Ainda sim, para coisas como e-mail é um exagero... porque NINGUÉM além do suporte ao programa (um usuário!) deve ter acesso direto ao banco de dados, seus arquivos ou qualquer recurso que não seja via programa.

    quarta-feira, 16 de julho de 2014 03:06