[firebase-br] Segurança de dados e estrutura, alguém se habilita?

Adriano dos Santos Fernandes adrianosf em uol.com.br
Sex Dez 5 09:14:13 -03 2008


Sandro Souza escreveu:
> Bom dia/tarde Adriano.
> 
> Excelente pergunta Adriano.
> 
> Quem sabe se a equipe do Firebird acopla SSL nas conexões, para que fiquem
> mais seguras com relação à grampos.
> 
> Quanto a desassemblar, nenhum programa está imune a isso.
> 
> Se você utilizar linguagens de programação interpretadas, como Java e tudo
> .Net, já era. O fonte é regerado com N ferramentas na internet.
> 
> Se você utilizar linguagens de programação que gerem código nativo em
> linguagem de máquina (como C, C++, Delphi, Kylix, Free Pascal, Lazarus, GPC,
> etc...) vai realmente dificultar bastante a engenharia reversa devido às
> otimizações de código que cada compilador faz, mas de forma alguma impede a
> engenharia refersa.
> 
> Você poderia então, tentar utilizar esse segundo conjunto de linguagens
> (gerando código assembly) e em sua aplicação, você criptografa a própria
> chave de criptografia, de preferência, com algum algoritmo seu que não seja
> conhecido nem padronizado.
> 
> A chave seria descriptografada em tempo de execução e fornecida ao Firebird
> para a conexão.
> 
> Se aliar a brincadeira de SSL, TLS ou outro mecanismo de criptografia na
> comunicação entre o Firebird e as aplicações clientes, já reforça mais
> ainda.
> 
> Claro que um Mitnick desses por aí conseguiria quebrar tudo isso. Ninguém
> está imune, mas podemos tentar fazer o possível.
> 
SSL e problemas de rede não se aplicam neste assunto (segurança após 
alguém pegar o arquivo do banco).

E se alguém tem acesso a ele, também pode usar uma versão modificada do 
FB que captura a chave.


Adriano





Mais detalhes sobre a lista de discussão lista