none
Aplicação Trial RRS feed

  • Pergunta

  • Pessoal,

     

    Boa tarde,

     

    Eu tenho uma aplicação intranet que será instalada em alguns clientes, so que tenho clientes que querem inicialmente fazer uma experiência devido a isso preciso criar uma aplicação que tenha a opção trial , para que a aplicação não seja mais usada depois desse tempo.

     

    Alguém poderia me ajudar? é meio urgente

     

    []s

     

    segunda-feira, 16 de abril de 2007 20:41

Todas as Respostas

  • Oi !

     

    O primeiro passo é garantir que seu cliente não tenha acesso ao seu fonte. Veja algo sobre isso em http://www.bufaloinfo.com.br/artigos/artigo13072005.asp

     

    Feito isso você pode aplicar alguma validação da data do servidor, comparando com as datas nas máquinas do usuário e travando a aplicação. Nenhuma empresa em sã consciência vai retroceder o relógio de toda a empresa.

     

    []'s

     

    segunda-feira, 16 de abril de 2007 20:55
  • 1) Eu costumo ter uma tabela de parametros onde eu tenho uma coluna varchar(300) onde eu misturo a data entre um monte de números (gerados randomicamente). Pense numa data DDMMYYYY. A Minha rotina de mistura põe o primeiro D na posição 133, o segundo D na posição 44 e assim por diante. A rotina de validação faz o contrário. Isto evita que vc tenha que colocar a data dentro do fonte.

    2) Coloco a rotina de validação em vários pontos do programa. Isto evita que um cliente mais esperto pule a rotina de login, local onde normalmente se põe este tipo de validação. Guarde também a data de último acesso ao sistema. Vc pode fazer do modo descrito no item 1.

    3) Se a rotina de validação disser que está fora da validade (final do trial ou violação do relógio), por segurança vc pode dropar algumas tabelas ou stored procedures (se você tiver). Além disso, você pode eliminar arquivos texto ou até mesmo programas da sua aplicação.

    4) Você pode usara stored procedures para este processo de validação.

    5) Lembre-se: O tamanho do cadeado tem que ser proporcional ao que se quer guardar ou manter segredo, ou mesmo, da competência, de quem vai abri-lo. Se vc tem uma corrente que vale mais que a sua bicicleta, não se assuste se roubarem a corrente e deixarem a bicicleta.

    6) Se vc precisa proteger o seu código e estiver usando dot net, tente usar o dotNetObfuscator (www.preemptive.com), que é um obscurecedor de código. Tem uma versão free e outras pagas.

    7) Eu faço isso nos meus códigos (com sucesso). Também vendo com "try and buy".

     

     

    terça-feira, 17 de abril de 2007 16:46