quarta-feira, 28 de outubro de 2009

Protegendo o SWF

Um assunto que surge frequentemente nas listas de discussão e que também me é questionado diretamente é como proteger o swf de pirataria.

Na verdade nunca me preocupei muito com isso, porque descompiladores há aos montes e ferramentas para proteger também, independente da linguagem de programação. As ferramentas de proteção até onde vi são "ofuscadores", isto é, elas trocam os nomes de propriedades e funções dificultando assim a interpretação, mas nada que não pode ser facilitado com um replace all.

Entendo que esta preocupação é porque o swf é baixado para a máquina do cliente, mas esta é só a camada de visão as regras de negócio, que é o mais importante, devem ficar no servidor e neste caso, precisamos nos preocupar com esta ponta, e aí pergunto, como proteger o código de linguagens interpretadas como o PHP?

Me preocupo com a segurança dos dados, com sql injection, uso de https, criptografia de senhas, etc.

Analisar um código de outra pessoa não é nada fácil, cada um programa de uma forma, além que o "pirata" precisa conhecer as linguagens que foram usadas para criar a aplicação.
Neste caso pergunto, será que vale o tempo gasto para entender um código descompilado?
Imagine um ERP, não adianta só entender o código descompilado, será necessário entender o fluxo deste tipo de aplicação e também as leis aplicadas, como as de ICMS, etc.

Em resumo, acredito que a possibilidade de ter o trabalho "pirateado" é tão pequena que não compensa tanta preocupação.

terça-feira, 13 de outubro de 2009

Global error handling

Uma das novidades do Flash Player 10.1 que achei muito interessante é o Global error handling.

Como acontece no Java onde a exceção é "jogada" para cima até a rotina que iniciou o processo, isto se não tiver nenhum try/catch tratando a exceção, assim também ocorrerá no novo Flash Player. Com isso, será possível criar uma única rotina de tratamento de erros.

Saiba mais sobre esta e outras features nos links adicionais do meu post anterior.

terça-feira, 6 de outubro de 2009

Flash Mobile

De todas as ferramentas para desenvolvimento RIA, deixo claro que prefiro o Flex.
Mas, uma preocupação que tinha é o Flash não rodar em Mobile, um mercado muito lucrativo.
Mas a Adobe não está perdendo tempo, ela anunciou o Flash Player 10.1.

Veja mais detalhes no blog do Igor Costa e também neste.