Vulnerabilidades em java - como resolver?

[quote=GilsonNunes][quote=FernandoFranzini]Não é vulnerabilidade…isso é filosofia! kkkkkk
Não culpe Java por isso…se vc quer VENDER o software e fazer com que o CLIENTE COMPRADOR não tenha acesso ao fonte (se o cara ta comprando não seria dele uma copia???)…selecione uma outra plataforma que te oferece isso.
Se for usar Java, modelo de aplicativos web cumprem isso. O cliente usa o sistema via navegador, fazendo com que o código fique dentro do um servidor.[/quote]
então desktop é fora de coagitação?[/quote]
Sim…por mais ofuscado…o código ainda esta la e por ser transformado em arquivo .java.
Infelizmente se o software esta na estação do usuário ele tem essa liberdade…

[quote]As pessoas normalmente esquecem que o que elas vendem não é software, são as licenças de uso.
Quem vende o software de fato , vc vendo o codigo e os direitos.

A licença é uma forma de transferir direitos. Especialmente o direito de uso.

No antigamente os programas vinha com mecanismos chamados de “licença”. Isto é a representação eletrónica da licença legal que o usuário adquiriu.

A licença também é onde se estipula o que não se pode fazer e um dos exemplos dos programas clássicos semrpe foi “Vc não pode decompilar este codigo”.

Portanto, a forma correta, real, que funciona, para proteger o codigo é a lei. Qualquer um que copie, decompile, etc. o codigo estará violando a lei e portanto vc pode processá-lo por isso. Não é uma questão de proibir que ele viole, é saber quando foi violado.
[/quote]
Como eu falei é questão de filosofia…esse negocio de bloquear o acesso ao código fonte era algo da década de 80…

Vc pode impedir ele de usar o sistema usando algo como JLicense = http://www.websina.com/products/jlicense.html