Fórum Proteção do Sistema #158232
06/05/2003
0
O interesse é que quando o programa solicitar tal código, será fornecido ao cliente mediante a confirmação do pagamento da locação; No mês seguinte será a mesma coisa, considerando que tem que ser outro código desconhecido do usuário.
:?: Como fazer essa função?
Programa em Delphi 5
Banco de Dados do Database
Grato pela atenção
Osmar Cardoso
Curtir tópico
+ 0Posts
06/05/2003
4_olho
No seu micro crie uma aplicação que faz a mesma coisa e forneça o código ao cliente.
Ao carregar seu sistema, peça para o cliente digitar o código que é o resultado da função acima. Se bater continua, se não bater sai...
Exemplo: Sua função para o mes de maio 2003, para o cliente Osmar, gera 25OSMAR. Observe que 25 = 5(maio)x2 + 3(2003)x5. Como o mês é ímpar, usei OSMAR
Em junho vai ficar 27RAMSO -- 27=6x2+3x5
Este algoritmo é só uma idéia, muiiiiiito simples.
Gostei + 0
06/05/2003
Skywalker
Tambem sofri deste problema, mas o que eu fiz foi criar um componente (para evitar que pessoas mau intencionadas usem algum descompilador e veja o codigo) o que ele faz baseado em um calculo matematico ele de um determinado resultado.
Por exemplo:
2X + 1X - 100
entao e so substituir o valor de X e o resultado sera comparado a alguma coisa (Ex: o mes corrente).
Espero ter ajudado
Ate +!
Gostei + 0
06/05/2003
Aroldo Zanela
Tenho um pequeno exemplo (fontes do componente) para proteção de aplicativo com base em tempo de validade em dias. Muito básico mesmo, mas serve para dar uma idéia de como implementar um componente de proteção.
Estamos convidando colegas para participação num projeto open-source, sendo que, minha sugestão para o primeiro trabalho da equipe seja o desenvolvimento de uma solução robusta, com amparo legal, visando a proteção das aplicações.
Você e os demais leitores estão convidados para participarem também:
www.forumweb.com.br -> delphi -> downloads (fontes do componente);
www.forumweb.com.br -> delphi -> Open-Source (projeto em formação).
Participe
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)