none
Como proteger meu Software? RRS feed

  • Pergunta

  • Boa tarde amigos!

    Pessoal, to com um software para comercializar, e estou muito preocupado, pois ele sera alugado, o cliente ira pagar por mês.
    Mas minha pergunta é, criei um serial que funciona comparando a hora do computador com a hora que coloco numa lalbel no meu sisteminha.Percebi que é só mudar a hora do pc e pronto, ta burlado.
    Fiz assim: Na solution fui em my Project, ai fum em settings e configurei 2 variaveis 1 Registrado Boolean, Serial string.

    if my.settings.serial= DataTime.Now.AddDays(30)
    assim ele funciona 1 mês.

    Alguém por favor me ajudem em uma melhor solução, mais profissional.

    O que quero é ex: o sistema funciona um mês e pare, ai tem que colocar um serial, 3 mês e pare, novamente tem que colocar um serial.Quero pode controlar o sisteminha, eu to fazendo assim, vendo versão trial, mensal e até anual, mas é muito fácil de burlar.
    Aceito sugestões, até mais amigos.


    Anderson.mds

    quarta-feira, 17 de junho de 2015 19:59

Respostas

  • Anderson,

    Implementei este tipo de controle utilizando um Web Service, em uma empresa na qual trabalhei tempos atrás.

    A dinâmica era bem simples:

    1) Gerava um código criptografado com a validade e gravava o mesmo na base de dados do cliente.

    2) A cada acesso acionava o Web Service, validando tal código. Caso a licença tivesse expirado, verificava se um novo código seria gerado, devolvido pelo Web Service e gravado na base da empresa-cliente ou, se este não fosse o caso, passava a travar o acesso.

    Note que toda a interação acontece via serviço, num ambiente da fornecedora da solução. Não há como então o cliente burlar isto através da mudança de data.

    Como tecnologias, é possível vc utilizar WCF ou Web API (hoje em dia é preferível esta segunda opção).

    Espero ter ajudado com o meu relato.

    Abs

    quinta-feira, 18 de junho de 2015 11:21