Proteção contra a pirataria

Olá a todos.

Gostaria de saber se alguém conhece alguma ferramenta (ou mesmo algum “procedimento”…) para proteger aplicações Java desktop da pirataria?

Não entendeu?

Imagine que você desenvolveu um excelente software, e quer comercializá-lo. O que fazer para proteger tal software da pirataria? :roll:

Por “proteger da pirataria”, entenda, “minimizar as chances de ter seu software pirateado"…

Links, livros e ‘cases’ são sempre bem vindos. :wink:

Aquele abraço,

Poderia passar o dia listando maneiras eficientes de se fazer isso, mas nada nesse mundo supera…

UM BOM ADVOGADO!

Se vc desenvolver uma aplicacao tao excelente que queira comercializar como produto, voce precisa de aconselhamento e acompanhamento legal.

Nunca vi nada mais seguro do que proteção por hardware.

Visite o site da Safenet e veja os produtos.
http://www.proteq.com.br/

Normalmente este tipo de proteção consiste de um kit que vc compra e nele vem o software e uma chave (dongle) que vc compra e conecta a porta USB. Seu software, através de bibliotecas fornecidas por ele, irá interfacear transparentemente (ou não, vc escolhe), com a chave, validando a execução do software.

Inúmeros modelos e execução podem ser implementados, a sua necessidade é o que vai ditar o melhor cenário de uso.

  • Com ela, vc pode implementar execução por tempo, por número de vezes, por bla-bla,bla,etc…

[quote=boone]Nunca vi nada mais seguro do que proteção por hardware.

Visite o site da Safenet e veja os produtos.
http://www.proteq.com.br/

Normalmente este tipo de proteção consiste de um kit que vc compra e nele vem o software e uma chave (dongle) que vc compra e conecta a porta USB. Seu software, através de bibliotecas fornecidas por ele, irá interfacear transparentemente (ou não, vc escolhe), com a chave, validando a execução do software.

Inúmeros modelos e execução podem ser implementados, a sua necessidade é o que vai ditar o melhor cenário de uso.

  • Com ela, vc pode implementar execução por tempo, por número de vezes, por bla-bla,bla,etc…

[/quote]

Realmente é bom, mas se realmente quiserem, vão crackear seu programa. Mas acredito que isso já minimize bastante realmente.

flw

A melhor proteção contra pirataria é a licença GPL.

[]'s

[quote=cv]Poderia passar o dia listando maneiras eficientes de se fazer isso, mas nada nesse mundo supera…

UM BOM ADVOGADO!

Se vc desenvolver uma aplicacao tao excelente que queira comercializar como produto, voce precisa de aconselhamento e acompanhamento legal.[/quote]

Concordo, as vezes o cliente precisa colocar mais um terminal rapidamente e possui staff capacitado para fazer isso… um hardware lock ou esse tipo de cosia só deixa o cliente insatisfeito, e ele vai pensar que voce nao confia nele, não é uma relacao muito saudavel.

[quote=jmp][quote=cv]Poderia passar o dia listando maneiras eficientes de se fazer isso, mas nada nesse mundo supera…

UM BOM ADVOGADO!

Se vc desenvolver uma aplicacao tao excelente que queira comercializar como produto, voce precisa de aconselhamento e acompanhamento legal.[/quote]

Concordo, as vezes o cliente precisa colocar mais um terminal rapidamente e possui staff capacitado para fazer isso… um hardware lock ou esse tipo de cosia só deixa o cliente insatisfeito, e ele vai pensar que voce nao confia nele, não é uma relacao muito saudavel.[/quote]

Mas… não é isso que nosso colega quer evitar? Se o cliente não possui a licensa, pode ter pessoal capacitado e máquina, mas ainda será pirataria… ou não?

[quote=jmp][quote=cv]Poderia passar o dia listando maneiras eficientes de se fazer isso, mas nada nesse mundo supera…

UM BOM ADVOGADO!

Se vc desenvolver uma aplicacao tao excelente que queira comercializar como produto, voce precisa de aconselhamento e acompanhamento legal.[/quote]

Concordo, as vezes o cliente precisa colocar mais um terminal rapidamente e possui staff capacitado para fazer isso… um hardware lock ou esse tipo de cosia só deixa o cliente insatisfeito, e ele vai pensar que voce nao confia nele, não é uma relacao muito saudavel.[/quote]

Fala isso pra Volskwagen, qdo roubarem o meu carro eles me emprestam um “rapidamente”. :smiley:

Quem usa o W… original levanta a mão.

Tem também essas proteções on-line, não to falamdo para vc fazer (como uns e outros) um softwere com bugs só para o cliente ter que atualizar o sistema e dai se não for original ele ficar com um sistema defeituoso, mas é uma boa oferecer atualizações com autentificação de autênticidade (vou batizar de AAA :D).

Eu acho que cada real gasto tentando fechar um software é um real jogado fora. Não vale a pena. E se for em Java no ultimo caso quem quizer vai descompilar facilmente.

Acho que a idéia do advogado uma boa, e na pior das hipoteses aproveita a popularização do seu super software quando todo mundo usar ele. :slight_smile:

Tem a boa idéia de fazer a aplicação ter alguma dependência Web. Por exemplo: veja a indústria de jogos. O warcraft é facilmente pirateado, mas para jogar na Battlenet você vai precisar de um CD-Key válido. O World of Warcraft então nem dá para jogar offline.

[]'s
Rodrigo

Hum… nunca programei em java, na verdade estou começando a aprender hoje!

Mas quando eu fazia meus programinhas em VB, eu criava rotinas para que o soft só rodasse via validações de chaves de registro que o sistema criava(WIN), ou fazia com que o mesmo só se tornasse versão full através de uma validação de um arquivo que eu enviava para o usuário pela web,caso contrario o soft ficava só no “Demo”!

Infelizmente não entendo de java mano! Se soubesse mais te ajudaria…