| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2011 10:21:59
|
RafaelViana
GUJ Master
Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline
|
Bom Dia,
Trabalho com Flex + Java e disponibilizo a aplicação em um servidor próprio na internet. Porém, tenho alguns clientes solicitando a aplicação na própria intranet.
Sei que as classes do Java podem ser facilmente descompiladas e re-gerar praticamente o projeto inteiro.
Já o compilado do Flex mesmo que dê para descompilar fica um código mal gerado que pouco se consegue entender, o que me dava certa segurança em colocar isso na intranet.
Agora com essa decadência do Flex, para os próximos projetos vou considerar fazer a camada da visão em HTML.
Só que o HTML/CSS/JS não são compilados ficando todo o código visivel para o cliente.
Dessa maneira, ele não conseguiria copiar todo o projeto? Tem alguma maneira de aumentar a segurança ou é bobagem se preocupar com isso?
|
Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2011 11:31:08
|
asousaj
JavaChild
![[Avatar]](/images/avatar/9749463e67a1dd52c34fed592810f23d.jpg)
Membro desde: 03/07/2011 18:19:45
Mensagens: 120
Localização: Campo Grande/MS
Offline
|
Há algumas tecnicas para dificultar o entendimento do codigo descompilado, ajudam bastante.
http://evandropaes.wordpress.com/2008/06/20/protegendo-o-seu-codigo-java-da-engenharia-reversa/
Quando ao HTML/CSS/JS acho dificil, até pq mesmo sem acesso local da pra 'puxar' tais dados de um JavaWeb/ASP.net/PHP/etc
|
Adriano Sousa de Jesus
OCJP em 2012
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2011 15:36:41
|
victorcosta
JavaGuru
![[Avatar]](/images/avatar/42c88875bb90aeed57f01609fef5d9d7.png)
Membro desde: 07/01/2007 01:29:37
Mensagens: 220
Localização: Recife - PE
Offline
|
Pra Javascript tem os Packer, eu uso esse:
dean.edwards.name/packer/
Tá fora do ar agora, mas achei esse outro:
http://jscompress.com/
Os 2 comprimem javascript renomeando as variáveis pra letras simples (a,b,c). Se o cara passar nesse outro site recupera o javascript mas as variáveis continuam comprimidas
http://jsbeautifier.org/
O jeito seria declarar as funções como variáveis também, ai comprimiria elas
Pra HTML/CSS o gmail eu sei oq ofusca pra diminuir o tamanho, mas não conheço as ferramentas que fazem isso
|
Meu blog com tutoriais de jQuery
http://www.victorcisneiros.com/blog/
Outros projetos
http://www.todolistr.com
http://www.bibliasocial.com
http://www.dota2feedback.com/
http://www.posjogo.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2011 19:09:10
|
Marcio_Nogueira
JWizard
![[Avatar]](/images/avatar/0447abe5b3fbb484f70517e8a1091b4e.jpg)
Membro desde: 21/05/2007 20:14:54
Mensagens: 2781
Localização: xxxxxxxxxxxxxxxxxxxxxxxxxx
Offline
|
Sua dúvida é com relação a presernação do código fonte de sua aplicação ou segurança no servidor?
Você pode garantir a segurança em ambas as formas.
|
MBA em Desenvolvimento de Sistemas em Ambiente Web
Bacharel em Desenho Industrial / Programação Visual
Marcio Nogueira C. Pinto |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/11/2011 08:17:54
|
fabiozoroastro
GUJ Master
![[Avatar]](/images/avatar/d28a3097fa7cf63ad01c4f328314e2f2.jpg)
Membro desde: 15/05/2006 16:23:01
Mensagens: 1262
Offline
|
"Decompilar" um projeto java e gerar o projeto inteiro funcionando eu acho praticamente impossível. =)
Já a parte de HTML/CSS não tem muito pra onde correr não. Acostume-se.
|
[]'s
..."Apenas sorria!"
Twitter
Blog
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/11/2011 17:59:45
|
boone
JWizard
![[Avatar]](/images/avatar/6a5dfac4be1502501489fc0f5a24b667.jpg)
Membro desde: 21/09/2003 16:01:35
Mensagens: 2140
Offline
|
victorcosta wrote:Pra Javascript tem os Packer, eu uso esse:
dean.edwards.name/packer/
Tá fora do ar agora, mas achei esse outro:
http://jscompress.com/
Os 2 comprimem javascript renomeando as variáveis pra letras simples (a,b,c). Se o cara passar nesse outro site recupera o javascript mas as variáveis continuam comprimidas
http://jsbeautifier.org/
O jeito seria declarar as funções como variáveis também, ai comprimiria elas
Pra HTML/CSS o gmail eu sei oq ofusca pra diminuir o tamanho, mas não conheço as ferramentas que fazem isso
O do Google é bem melhor que estes 2 fraquinhos.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/11/2011 18:53:44
|
victorcosta
JavaGuru
![[Avatar]](/images/avatar/42c88875bb90aeed57f01609fef5d9d7.png)
Membro desde: 07/01/2007 01:29:37
Mensagens: 220
Localização: Recife - PE
Offline
|
boone wrote:
victorcosta wrote:Pra Javascript tem os Packer, eu uso esse: dean.edwards.name/packer/ Tá fora do ar agora, mas achei esse outro: http://jscompress.com/ Os 2 comprimem javascript renomeando as variáveis pra letras simples (a,b,c). Se o cara passar nesse outro site recupera o javascript mas as variáveis continuam comprimidas http://jsbeautifier.org/ O jeito seria declarar as funções como variáveis também, ai comprimiria elas Pra HTML/CSS o gmail eu sei oq ofusca pra diminuir o tamanho, mas não conheço as ferramentas que fazem isso
O do Google é bem melhor que estes 2 fraquinhos.
Tais falando desse? http://closure-compiler.appspot.com/home Testei aqui ele comprimiu funções também e no modo advanced comprimiu até as chaves dos hash e plugins jQuery ($.fn.*) O negócio é bom mesmo, só tem q tomar cuidado pra caso ele comprima uma função no $.fn e você depois tenta executá-la com o nome original. Meio que obriga você a ter todo código javascript em arquivos .js, nada inline
This message was edited 2 times. Last update was at 14/11/2011 18:55:02
|
Meu blog com tutoriais de jQuery
http://www.victorcisneiros.com/blog/
Outros projetos
http://www.todolistr.com
http://www.bibliasocial.com
http://www.dota2feedback.com/
http://www.posjogo.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/11/2011 15:58:10
|
Mstanguine
JavaChild
![[Avatar]](/images/avatar/2297922f6a90f0c5b0986101e4e335aa.jpg)
Membro desde: 16/04/2010 11:45:19
Mensagens: 126
Localização: São Paulo
Offline
|
fabiozoroastro wrote:Já a parte de HTML/CSS não tem muito pra onde correr não. Acostume-se. 
Concordo.
FireBug wins! =)
|
_______________________________________
Maycon P. Stanguine |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/11/2011 07:16:28
|
xdraculax
Java Ninja
Membro desde: 12/01/2009 16:12:54
Mensagens: 286
Offline
|
Cara, eu não vejo muitos motivos para se preocupar com códigos de view - a menos que você esteja colocando regras de negócio lá!
Com relação ao código Java, use um ofuscador, não vai impossibilitar, mas já filtra bastante quem consegue ver o código.
|
-Atenha-se a resolver o problema, e não criticar opiniões.
-Você percebe que está programando d+, quando está escrevendo identado!
-Não precisa estar certo, basta acreditar. |
|
|
 |
|
|