Procedimentos para Distribuir uma aplicação Java
Boa tarde estou acabando de finalizar uma aplicação que pretendo locar e revender, gostaria de saber quais procedimentos deveria verificar tipo, proteção ,licença e etcc...
John Lima
Curtidas 0
Respostas
Eduardo Pessoa
15/10/2014
Boa tarde John, teve dois posts discutindo mais ou o que vc está pedindo:
[url]https://www.devmedia.com.br/forum/imposto-sobre-software/461792[/url]
[url]https://www.devmedia.com.br/forum/vamos-debater-venda-de-software/242157[/url]
sobre a proteção, estarei de olho post.
abraço.
[url]https://www.devmedia.com.br/forum/imposto-sobre-software/461792[/url]
[url]https://www.devmedia.com.br/forum/vamos-debater-venda-de-software/242157[/url]
sobre a proteção, estarei de olho post.
abraço.
GOSTEI 0
John Lima
15/10/2014
valeu Eduardo, sobre a parte Fiscal já estou ciente da situação, o que eu quero mesmo saber é sobre a proteção tipo de Licença para colocar nos meus arquivos, utilitários e informações padrões que todo software deve ter.
GOSTEI 0
Eduardo Pessoa
15/10/2014
Eu não tenho certeza mas acho que isso já foi perguntando, o problema é que não estou achando...
pesquisando...
pesquisando...
GOSTEI 0
Ronaldo Lanhellas
15/10/2014
valeu Eduardo, sobre a parte Fiscal já estou ciente da situação, o que eu quero mesmo saber é sobre a proteção tipo de Licença para colocar nos meus arquivos, utilitários e informações padrões que todo software deve ter.
Se a locação for mensal você pode desenvolver uma proteção que expire a cada 30 dias.
GOSTEI 0
John Lima
15/10/2014
Sobre a proteção eu pensei da seguinte maneira ao abri a aplicação o sistema iria verificar se exiti uma chave de licença valida, caso não exista o usuário iria ter que entra com uma chave valida.
Então pensei que exibir uma tela solicitando algumas informações e parti dessas informações o sistema iria verifica se a chave que o cliente digitou é referente as informações que ele informou.
Eu fiz o teste fazendo o hash(Md5,AES) dessa informações porem as chave geradas não axo que seja interessante passa para o cliente.
Então pensei que exibir uma tela solicitando algumas informações e parti dessas informações o sistema iria verifica se a chave que o cliente digitou é referente as informações que ele informou.
Eu fiz o teste fazendo o hash(Md5,AES) dessa informações porem as chave geradas não axo que seja interessante passa para o cliente.
GOSTEI 0
Ronaldo Lanhellas
15/10/2014
Sobre a proteção eu pensei da seguinte maneira ao abri a aplicação o sistema iria verificar se exiti uma chave de licença valida, caso não exista o usuário iria ter que entra com uma chave valida.
Então pensei que exibir uma tela solicitando algumas informações e parti dessas informações o sistema iria verifica se a chave que o cliente digitou é referente as informações que ele informou.
Eu fiz o teste fazendo o hash(Md5,AES) dessa informações porem as chave geradas não axo que seja interessante passa para o cliente.
Então pensei que exibir uma tela solicitando algumas informações e parti dessas informações o sistema iria verifica se a chave que o cliente digitou é referente as informações que ele informou.
Eu fiz o teste fazendo o hash(Md5,AES) dessa informações porem as chave geradas não axo que seja interessante passa para o cliente.
Se o seu sistema fará acesso a internet, eu sugeria que toda vez que ele fizer o login no sistema você checasse se a mensalidade dele está em dias, essa é a maneira mais segura, o único problema é que ele terá que sempre estar conectado a internet para usar o sistema.
GOSTEI 0
John Lima
15/10/2014
Realmente essa seria a maneira mais eficaz porem, por se trata de um sistema desktop, não posso exigir que o cliente tenha internet
GOSTEI 0
Ronaldo Lanhellas
15/10/2014
Realmente essa seria a maneira mais eficaz porem, por se trata de um sistema desktop, não posso exigir que o cliente tenha internet
Entendo. Nesse caso você pode restringir o serial por mac address, mas também não é 100% seguro já que se ele colocar a placa de rede em outra máquina vai burlar fácil.
GOSTEI 0
John Lima
15/10/2014
Então nesse caso eu pensei por processador ou hd. porem quando faço cripitografia do serial a sequencia de carácter gerada não é interessante para passa para o cliente
GOSTEI 0
Ronaldo Lanhellas
15/10/2014
Então nesse caso eu pensei por processador ou hd. porem quando faço cripitografia do serial a sequencia de carácter gerada não é interessante para passa para o cliente
Mas porque você tem que passar para o usuário ? O seu sistema pode reconhecer que é a primeira vez que está sendo inicializado, capturar o MD5 do Serial do HD e da próxima vez apenas checar se o HD não foi trocado.
GOSTEI 0
John Lima
15/10/2014
tipo a primeira vez que o sistema inicial ele vai solicitar o nome da empresa o numero de serie e o tempo de validade.ou seja o numero de serie tem que ser de acordo com esses dados informados
GOSTEI 0